Skip to content
All connectors
Magento Open Source logo

Magento Open Source

Commerce, marketplaces & inventory

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.

  1. Ready to connect: doneEvery listed action is built in.
  2. 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.
Magento Open Source with Nexra

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

  1. Magento Open Source · List attribute setsDone
  2. Magento Open Source · Create categoryNeeds approval
  3. 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

  1. Create the Adobe credentials described above with the narrowest permissions your flows need.
  2. 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
  3. 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.