> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Adobe Commerce with Integration Access Token – StackOne Hub

> Link a Adobe Commerce account in the StackOne Hub using Integration Access Token. End-user guide to authorize the integration and start using Adobe Commerce actions.

> [!WARNING]
>
> On Adobe Commerce and Magento Open Source 2.4.4 and later, integration access tokens are rejected as bearer tokens unless an admin sets Allow OAuth Access Tokens to be used as standalone Bearer tokens to Yes. Without this setting every request fails with 401 Unauthorized.

Select Actions to adjust the guideSome actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.

Select all
Clear

ActionScope(s)

Loading actions...No actions match your search.

Dynamic Guide URL

Copy URL

Scopes Selected

<pre role="textbox" aria-readonly="true" tabIndex="0" />

Separator

Copy scopes

## Allow integration tokens as bearer tokens

Adobe Commerce 2.4.4 and later disable standalone bearer use of integration tokens by default. Enable it once for your store.

**1. Change the OAuth consumer setting**

Sign in to the Adobe Commerce Admin as an administrator.

<ul>
  <li>Go to **Stores** > **Configuration** > **Services** > **OAuth**.</li>
  <li>Expand **Consumer Settings**.</li>
  <li>Set **Allow OAuth Access Tokens to be used as standalone Bearer tokens** to **Yes**.</li>
  <li>Click **Save Config**.</li>
  <li>If you manage configuration from the command line, run `bin/magento config:set oauth/consumer/enable_integration_as_bearer 1` and flush the cache instead.</li>
</ul>

## Create and activate an integration

An integration grants API access to the resources you select and generates the Access Token you enter below.

**1. Add the integration**

On the Admin sidebar, go to **System** > **Extensions** > **Integrations** and click **Add New Integration**.

<ul>
  <li>Enter a **Name**, for example `StackOne`, and optionally an **Email**.</li>
  <li>Leave **Callback URL** and **Identity link URL** empty.</li>
  <li>Under **Current User Identity Verification**, enter your Admin password in **Your Password**.</li>
</ul>

**2. Grant API resources**

Enables actions: Add Item To Cart, Add Order Comment, Cancel Order, Create Cart, Create Cart Price Rule, Create Category, Create Credit Memo (Refund), Create Customer Group, Create Invoice, Create Product, Create Shipment, Delete Cart Price Rule, Delete Category, Delete Coupon, Delete Customer, Delete Customer Group, Delete Product, Generate Coupons, Get CMS Block, Get CMS Page, Get Cart, Get Cart Price Rule, Get Category, Get Credit Memo, Get Customer, Get Customer Group, Get Invoice, Get Order, Get Product By SKU, Get Shipment, Get Stock Status, List CMS Blocks, List CMS Pages, List Cart Price Rules, List Categories, List Coupons, List Credit Memos, List Customer Groups, List Customers, List Invoices, List Orders, List Products, List Shipments, List Source Items, List Store Configurations, List Store Groups, List Store Views, List Tax Classes, List Tax Rates, List Tax Rules, List Websites, Remove Cart Item, Send Invoice Email, Update Cart Item, Update Cart Price Rule, Update Category, Update Customer, Update Customer Group, Update Product, Update Source Items

In the left panel, click **API**.

<ul>
  <li>Set **Resource Access** to **All** to allow every action in this connector.</li>
  <li>Or choose **Custom** and select only the resources you need, such as Catalog, Customers, Sales, Stores and Marketing. Actions that use a resource you did not select return 401 Unauthorized.</li>
  <li>Click **Save**.</li>
</ul>

<ul>
  <li>
    Magento\_Backend::store
  </li>

  <li>
    Magento\_Cart::manage
  </li>

  <li>
    Magento\_Catalog::catalog\_inventory
  </li>

  <li>
    Magento\_Catalog::categories
  </li>

  <li>
    Magento\_Catalog::products
  </li>

  <li>
    Magento\_Cms::block
  </li>

  <li>
    Magento\_Cms::page
  </li>

  <li>
    Magento\_Customer::customer
  </li>

  <li>
    Magento\_Customer::manage
  </li>

  <li>
    Magento\_Customer::delete
  </li>

  <li>
    Magento\_Customer::group
  </li>

  <li>
    Magento\_InventoryApi::source
  </li>

  <li>
    Magento\_InventoryApi::stock\_source\_item\_assign
  </li>

  <li>
    Magento\_Sales::actions\_view
  </li>

  <li>
    Magento\_Sales::cancel
  </li>

  <li>
    Magento\_Sales::comment
  </li>

  <li>
    Magento\_Sales::invoice
  </li>

  <li>
    Magento\_Sales::sales\_creditmemo
  </li>

  <li>
    Magento\_Sales::sales\_invoice
  </li>

  <li>
    Magento\_Sales::shipment
  </li>

  <li>
    Magento\_SalesRule::quote
  </li>

  <li>
    Magento\_Tax::manage\_tax
  </li>
</ul>

**3. Activate and copy the Access Token**

On the **Integrations** grid, find the new integration (status **Inactive**) and click **Activate**.

<ul>
  <li>In the upper-right corner, click **Allow**. The **Integration Tokens for Extensions** are displayed.</li>
  <li>Copy the **Access Token** value. The Consumer Key, Consumer Secret and Access Token Secret are not needed.</li>
  <li>Click **Done**.</li>
  <li>Clicking **Reauthorize** later generates a new Access Token and invalidates the old one, so update the connection if you do.</li>
</ul>

## Find your Store URL

Use your store's base URL with no path, for example `https://mystore.com`. Remove any path such as `/admin` or `/index.php`. REST calls are sent to `<Store URL>/rest/<Store Code>/V1`.

## Link the Account

**1. Connect**

<ul>
  <li>Click **Connect**.</li>
  <li>If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider's authorization flow.</li>
  <li>Once authorization is successful, you will see a confirmation popup.</li>
</ul>

**2. Use Actions**

Connect an AI platform to the linked account's actions. See [AI Platforms](https://docs.stackone.com/connect/ai-platforms/overview.md).

Other ways to call actions are listed in [Protocols & SDKs](https://docs.stackone.com/connect/protocols-and-sdks.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.