Magento Open Source
Move Magento Open Source orders, products and stock to the rest of your business without re-keying.
42 ways to read, 18 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 Magento Open Source, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create categoryApproval by rule
- Assign product to categoryApproval by rule
- List attribute setsRead
Example flow
- Magento Open Source · List attribute setsDone
- Magento Open Source · Create categoryNeeds approval
- 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 Magento Open Source.
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 Magento Open Source
- Magento Open Source'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
Magento customers, groups, orders, invoices, credit memos, shipments, products, attributes, categories, MSI stock, CMS content, cart rules, coupons and store configuration.
Adobe API docs- Source actions
- 42
- Destination actions
- 18
- Data types
- 33
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 attribute setsSource
Product attribute sets (used when creating products).
Categories4
- Create categoryDestinationNot retried automaticallyApproval before production
Creates a category under a parent category.
- Get categorySource
One category with children, menu flag and custom attributes.
- List categoriesSource
Catalogue categories with parent, path, level and active state.
- Update categoryDestinationProvider duplicate protectionApproval before production
Updates a category's name, activation, menu flag, position or attributes.
Category products2
- Assign product to categoryDestinationProvider duplicate protectionApproval before production
Assigns a SKU to a category, or updates its position when already assigned.
- List category productsSource
SKUs assigned to a category with their positions.
Cms blocks1
- Search CMS blocksSourceIncremental
CMS blocks with identifier, title and content (read only).
Cms pages1
- Search CMS pagesSourceIncremental
CMS pages with identifier, title, content and SEO fields (read only).
Configurable children1
- List configurable product childrenSource
Simple products linked to a configurable product.
Coupons1
- Search couponsSource
Coupon codes with rule, usage limits and times used (read only).
Credit memos2
- Get credit memoSource
One credit memo with refunded items and adjustments (read only).
- List credit memosSourceIncremental
Credit memos with refunded items, adjustments and totals (read only).
Customer groups4
- Create customer groupDestinationProvider duplicate protectionApproval before production
Creates a customer group with a tax class.
- Get customer groupSource
One customer group with tax class.
- List customer groupsSource
Customer groups with tax class.
- Update customer groupDestinationProvider duplicate protectionApproval before production
Renames a customer group or changes its tax class.
Customers6
- Create customerDestinationProvider duplicate protectionApproval before production
Creates a customer account with addresses; no password is set.
- Get customerSource
One customer with addresses, group, website and custom attributes.
- List CustomersSource
List operation for Customers.
- Search customersSourceIncremental
Customers updated since a time, or in a group or website, with addresses.
- Update customerDestinationProvider duplicate protectionApproval before production
Updates a customer by ID. Magento requires email, first and last name on every save.
- Upsert CustomersDestinationNexra idempotency keyApproval before production
Upsert operation for Customers.
Deliveries1
- List DeliveriesSource
List operation for Deliveries.
Inventory2
- List InventorySource
List operation for Inventory.
- Upsert InventoryDestinationNexra idempotency keyApproval before production
Upsert operation for Inventory.
Invoices2
- Get invoiceSource
One invoice with items and totals (read only).
- List invoicesSourceIncremental
Invoices with items and totals (read only).
Order comments2
- Add order commentDestinationNot retried automaticallyApproval before production
Adds a status-history comment to an order, optionally notifying the customer.
- List order commentsSource
Status history comments of an order.
Order holds1
- Hold orderDestinationProvider duplicate protectionApproval before production
Puts an order on hold so it cannot be invoiced or shipped until released.
Order unholds1
- Release order holdDestinationProvider duplicate protectionApproval before production
Releases an order from hold.
Orders3
- Get orderSource
One order by entity ID.
- List OrdersSource
List operation for Orders.
- Search ordersSourceIncremental
Orders updated since a time, with items, addresses, payment and shipping method.
Prices2
- List PricesSource
List operation for Prices.
- Upsert PricesDestinationNexra idempotency keyApproval before production
Upsert operation for Prices.
Product attributes1
- Search product attributesSource
Product attributes with input type, scope, options and storefront flags.
Product media1
- List product mediaSource
Image and video gallery entries of a product with roles and positions.
Products5
- Get product by SKUSource
One product with attributes, website assignments and categories.
- List ProductsSource
List operation for Products.
- Search productsSourceIncremental
Products updated since a time, optionally by type, with custom attributes.
- Update ProductsDestinationNexra idempotency keyApproval before production
Update operation for Products.
- Create or update product by SKUDestinationProvider duplicate protectionApproval before production
Saves a product by SKU: creates it when the SKU is new, otherwise updates the supplied fields.
Salable quantities1
- Get salable quantitySource
Salable quantity of a SKU in a stock (source quantity minus reservations).
Sales rules1
- Search cart price rulesSource
Cart price rules with discount, coupon type, dates and usage (read only).
Shipment tracks1
- Add shipment trackingDestinationNot retried automaticallyApproval before production
Adds a tracking number to an existing shipment.
Shipments3
- Ship orderDestinationNot retried automaticallyApproval before production
Creates a shipment for all or selected order items, with optional tracking numbers.
- Get shipmentSource
One shipment with items, tracking numbers and MSI source.
- Search shipmentsSourceIncremental
Shipments updated since a time or for one order, with tracking numbers.
Source items2
- Search source itemsSource
MSI quantities and stock status per SKU and source, filtered by SKU or source.
- Set source item quantitiesDestinationProvider duplicate protectionApproval before production
Sets absolute quantity and stock status for up to 100 SKU and source pairs in one request.
Sources2
- Get inventory sourceSource
One MSI source with address, contact and enabled state.
- List inventory sourcesSource
MSI inventory sources (warehouses) with address and enabled state.
Stocks1
- List stocksSource
MSI stocks with their sales channels (websites).
Store configs1
- List store configurationsSource
Locale, currencies, time zone, weight unit and URLs of every store view.
Store views1
- List store viewsSource
Store views with code, website and store group.
Tax rates1
- Search tax ratesSource
Tax rates with country, region, postcode and percentage (read only).
Transactions1
- List payment transactionsSource
Payment transactions (authorisations, captures, refunds) by order (read only).
Websites1
- List websitesSource
Websites with code and default store group.
Access and limits
- Authentication
- Integration access token
- Plans and access
- Magento Open Source and Adobe Commerce 2.4 with the REST API enabled; MSI operations need Inventory Management modules. Access follows the integration's API resource permissions.
- Test environment
- Use a staging Magento installation with sample data.
- Rate limits
- No limit by default; Adobe Commerce can enforce REST request limits and page-size caps configured by the merchant.
- Pagination
- searchCriteria[currentPage]/[pageSize] with total_count; Nexra stops at the last full page.
- Provider events
- Adobe Commerce webhooks and I/O Events (not available on every Open Source installation). Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Customer create/update by unique email and website, plus existing-SKU product-name, base-price and absolute inventory quantity updates, use read-back verification. New customer accounts may send Magento welcome emails. products.update changes the name of an existing SKU only; create products or change other product fields through products.upsert. Price reads include store base currency from GraphQL storeConfig. Price receives check currency when mapped. Orders and deliveries are not edited; order holds, comments, shipments and tracking numbers are separate operations.
- A deterministic sandbox demo is available for products, inventory, and recent orders without a Magento provider network call.
- Magento must be installed at the site root; installations under a sub-path are served only by the built-in operations.
- Invoices and credit memos are read only; invoicing, refunds and cancellations are not implemented.
- Shipment creation and order comments have no Magento idempotency key; uncertain creates are not repeated automatically.
- Products saved through the default store view can store values at store-view scope; set the store code to all for global catalogue values.
- Intentionally excluded: order cancellation, invoicing and capture, refunds and credit memo creation, order and invoice emails, coupon generation, every delete, and writes to CMS content, cart price rules and tax settings.
- Order holds are reversible (order_unholds.create); Magento only holds orders in a holdable state.
- Customer search never filters by email, so personal data stays out of URLs; use customers.get by ID or the built-in customers.list.
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 Magento Open Source, 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/magento-open-source and the Connections API.
