Adobe Commerce
Move Adobe Commerce orders, products and stock to the rest of your business without re-keying.
51 ways to read, 19 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Adobe Commerce, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Set base prices
base_prices.upsertApproval by rule - Create category
categories.createApproval by rule - List product attribute sets
attribute_sets.listRead
Example flow
- Adobe Commerce · List product attribute sets
attribute_sets.listDone - Adobe Commerce · Set base prices
base_prices.upsertMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Adobe Commerce.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Adobe Commerce
- Adobe Commerce's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect a Adobe test account before you go live.
For developers
Technical detail
Adobe Commerce customers, groups, B2B companies and credit, catalogue, prices, orders, invoices, credit memos, shipments, returns, MSI stock, tax and promotions.
Adobe API docs- Source actions
- 51
- Destination actions
- 19
- Data types
- 37
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
attribute sets1
- List product attribute setsSource
List product attribute sets.
base prices2
- Get base pricesSource
Base prices per store for up to 100 SKUs (SKUs are sent in the body).
- Set base pricesDestinationProvider duplicate protectionApproval before production
Sets the base price of up to 100 SKUs per store scope.
categories4
- Create categoryDestinationNot retried automaticallyApproval before production
Creates a category under a parent category.
- Get categorySource
Get category by category id.
- List categoriesSource
List categories.
- Update categoryDestinationProvider duplicate protectionApproval before production
Saves supplied category fields with PUT. Moving a category is not supported.
category products2
- List category productsSource
SKUs assigned to a category with their position.
- Assign product to categoryDestinationProvider duplicate protectionApproval before production
Assigns a SKU to a category, or updates its position.
companies4
- Create B2B companyDestinationNot retried automaticallyApproval before production
Creates a B2B company with its administrator, address and customer group.
- Get B2B companySource
Get B2B company by company id.
- List B2B companiesSource
List B2B companies.
- Update B2B companyDestinationProvider duplicate protectionApproval before production
Saves supplied company fields with PUT.
company credits2
- Get company creditSource
Credit limit, balance and available credit for one B2B company.
- List B2B company creditSource
List B2B company credit.
company roles1
- List B2B company rolesSource
List B2B company roles.
configurable children1
- List configurable product childrenSource
Simple products linked to a configurable product.
coupons1
- List couponsSource
List coupons.
credit memos2
- Get credit memoSource
Get credit memo by credit memo id.
- List credit memosSourceIncremental
List credit memos, optionally updated since a time.
customer groups4
- Create customer groupDestinationProvider duplicate protectionApproval before production
Creates a customer group with a customer tax class.
- Get customer groupSource
Get customer group by customer group id.
- List customer groupsSource
List customer groups.
- Update customer groupDestinationProvider duplicate protectionApproval before production
Saves a customer group's name and tax class with PUT.
customers5
- Create customerDestinationProvider duplicate protectionApproval before production
Creates a customer account with addresses and no password.
- Get customerSource
Get customer by customer id.
- List customersSourceIncremental
List customers, optionally updated since a time.
- Search customersSourceIncremental
Search customers, optionally updated since a time.
- Update customerDestinationProvider duplicate protectionApproval before production
Saves a customer with PUT. Email, first name and last name are required by Commerce.
invoice comments1
- List invoice commentsSource
Comments on an invoice.
invoices2
- Get invoiceSource
Get invoice by invoice id.
- List invoicesSourceIncremental
List invoices, optionally updated since a time.
order comments2
- Add order commentDestinationNot retried automaticallyApproval before production
Adds a status-history comment to an order without notifying the customer.
- List order commentsSource
Status history comments on an order.
order items1
- List order itemsSourceIncremental
List order items, optionally updated since a time.
orders2
- Get orderSource
Get order by order entity id.
- Search ordersSourceIncremental
Search orders, optionally updated since a time.
product attributes2
- Get product attributeSource
One product attribute with its options and labels by attribute code.
- List product attributesSource
List product attributes.
product media1
- List product mediaSource
Image and video gallery entries for a SKU (file paths, not file content).
products4
- Create productDestinationProvider duplicate protectionApproval before production
Creates a product with attributes, websites and categories.
- Get product by SKUSource
Get product by SKU by sku.
- Search productsSourceIncremental
Search products, optionally updated since a time.
- Update productDestinationProvider duplicate protectionApproval before production
Updates supplied product fields by SKU with PUT.
returns2
- Get return (RMA)Source
Get return (RMA) by return id.
- List returns (RMA)SourceIncremental
List returns (RMA), optionally updated since a time.
salable quantities1
- Get salable quantitySource
Salable quantity of a SKU in a stock (on hand less reservations).
sales rules1
- List cart price rulesSource
List cart price rules.
shared catalogs2
- Get shared catalogSource
Get shared catalog by shared catalog id.
- List shared catalogsSource
List shared catalogs.
shipment tracks1
- Add shipment tracking numberDestinationNot retried automaticallyApproval before production
Adds a tracking number to an existing shipment without emailing the customer.
shipments3
- Ship orderDestinationNot retried automaticallyApproval before production
Creates a shipment for all or selected order items with tracking numbers, without emailing the customer.
- Get shipmentSource
Get shipment by shipment id.
- Search shipmentsSourceIncremental
Search shipments, optionally updated since a time.
source items2
- Search source itemsSource
Search source items.
- Set source item quantitiesDestinationProvider duplicate protectionApproval before production
Sets absolute quantity and stock status for up to 100 SKU and source pairs.
sources4
- Create inventory sourceDestinationProvider duplicate protectionApproval before production
Creates an MSI source (warehouse or store) with its address.
- Get inventory sourceSource
One MSI source by source code.
- List inventory sourcesSource
List inventory sources.
- Update inventory sourceDestinationProvider duplicate protectionApproval before production
Saves an MSI source with PUT. Name, country and postcode are required by Commerce.
stock source links1
- List stock source linksSource
List stock source links.
stocks1
- List inventory stocksSource
List inventory stocks.
store views1
- List store viewsSource
Store views with code, website and store group.
tax classes1
- List tax classesSource
List tax classes.
tax rates1
- List tax ratesSource
List tax rates.
tax rules1
- List tax rulesSource
List tax rules.
tier prices2
- Get tier pricesSource
Tier prices for up to 100 SKUs (SKUs are sent in the body).
- Set tier pricesDestinationProvider duplicate protectionApproval before production
Adds or updates tier prices by SKU, website, customer group and quantity. Existing tiers not sent are kept.
transactions1
- List payment transactionsSource
List payment transactions.
websites1
- List websitesSource
Websites with code and default store group.
Access and limits
- Authentication
- Integration access token
- Plans and access
- Adobe Commerce 2.4 on cloud infrastructure or on-premises; B2B operations need the Adobe Commerce B2B extension and returns need RMA enabled. Access follows the integration's API resource permissions.
- Test environment
- Use a staging or integration environment with sample data.
- Rate limits
- No limit by default; merchants can configure REST request and page-size limits (Stores > Configuration > Services > Web API Limits) and Fastly rate limiting on cloud.
- Pagination
- searchCriteria[currentPage] and [pageSize] (up to 100 here) with total_count.
- Provider events
- Adobe Commerce webhooks and Adobe I/O Events. Flows can start the moment something happens: when an order is placed or updated; when a customer is created or updated.
Before you build a flow
- Adobe Commerce as a Cloud Service (SaaS, IMS authentication) is not covered; this recipe uses integration tokens on PaaS and on-premises installations at the site root.
- Invoices, credit memos and returns are read only; invoicing (payment capture), refunds, cancellations, holds and order emails are intentionally excluded.
- Negotiable quotes and requisition lists are not implemented; company roles and company credit are read only.
- Customer and company creates have no idempotency key; unique email and administrator constraints reject most repeats.
- Customers created without a password may receive a Commerce email to set one.
- Excluded by design: invoice creation and capture, invoice void, credit memo creation and refunds, order cancel, hold and unhold, order, invoice and credit memo email sends, company credit balance changes, negotiable quote actions, return (RMA) creation and status changes, shared catalog assignments, coupon generation and all deletes.
- Tier and base price writes use POST (add or update) only; the PUT replace-all price endpoints are not used, so existing prices are never removed.
- Category moves, attribute and attribute set changes, CMS content and media uploads are not implemented.
Developer reference
- Create the Adobe credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Adobe Commerce, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/adobe-commerce and the Connections API.