Skip to main content
The Adobe Commerce REST connector lets your workflows interact with a Magento 2 / Adobe Commerce store via the REST API. Best for admin and back-office operations: product CRUD, order management, inventory, shipments, and invoices.
For storefront operations like catalog browsing, cart management, and checkout flows, use the Adobe Commerce GraphQL connector instead; it supports precise field selection and is optimized for storefront use cases.
For the full API reference, see the Adobe Commerce REST API documentation.

Connection setup

1

Create an Integration in Magento Admin

Go to System → Integrations → Add New Integration. Give it a name (e.g., “Spojit”) and configure the API tab to grant access to the resources your workflows need.
2

Activate and copy the tokens

Click Activate on the integration. Copy the Access Token; this is a permanent token that works until revoked.
3

Add the connection in Spojit

Go to Connections in Spojit, click Add Connection, select Adobe Commerce REST, and enter:
  • Base URL: Your store URL (e.g., https://mystore.com)
  • Access Token: The integration access token
  • Store Code (optional): Defaults to default

Tools

Products

string
Filter by product name (uses ‘like’ matching with % wildcards).
string
Filter by exact SKU.
number
Filter by status: 1 = enabled, 2 = disabled.
string
Filter by product type: simple, configurable, grouped, bundle, virtual, downloadable.
number
default:"20"
Number of results per page.
number
default:"1"
Page number.
string
Field to sort by (e.g., name, price, created_at).
string
Sort direction: ASC or DESC.
Example request:
Example response:
string
required
Product SKU.
Example request:
Example response:
object
required
Product object with sku, name, price, attribute_set_id, type_id, etc.
Example request:
Example response:
string
required
Product SKU.
object
required
Product fields to update.
Example request:
Example response:
string
required
Product SKU.
Example request:
Example response:

Orders

string
Filter by order status (e.g., pending, processing, complete, canceled, closed).
string
Filter by customer email address.
string
Filter orders created after this date (YYYY-MM-DD HH:MM:SS).
string
Filter orders created before this date (YYYY-MM-DD HH:MM:SS).
number
Filter orders with grand total greater than or equal to this value.
number
default:"20"
Number of results per page.
number
default:"1"
Page number.
string
Field to sort by (e.g., created_at, grand_total, increment_id).
string
Sort direction: ASC or DESC.
Example request:
Example response:
number
required
Order entity ID.
Example request:
Example response:
number
required
The order entity ID to invoice.
boolean
default:"true"
Whether to capture payment.
array
Specific items and quantities to invoice. Omit to invoice all items.
boolean
default:"false"
Send invoice email notification to customer.
string
Invoice comment.
Example request:
Example response:
The response is the newly created invoice entity ID.
number
required
The order entity ID to ship.
array
Specific items and quantities to ship. Omit to ship all items.
array
Tracking information for the shipment.
boolean
default:"false"
Send shipment email notification to customer.
string
Shipment comment.
Example request:
Example response:
The response is the newly created shipment entity ID.

Customers, Inventory & Store

Search customers with filters.
string
Filter by email.
string
Filter by first name (uses ‘like’ matching).
string
Filter by last name (uses ‘like’ matching).
number
Filter by customer group ID.
string
Filter customers created after this date (YYYY-MM-DD HH:MM:SS).
number
default:"20"
Results per page.
number
default:"1"
Page number.
string
Field to sort by (e.g., email, firstname, created_at).
string
Sort direction: ASC or DESC.
Example request:
Example response:
number
required
Customer ID.
Example request:
Example response:
object
required
Customer object with email, firstname, lastname, etc.
string
Customer password (if omitted, customer must reset password).
Example request:
Example response:
Get inventory levels across sources (MSI - Multi Source Inventory).
string
Filter by SKU.
string
Filter by source code (e.g., default).
number
default:"20"
Number of items per page.
number
default:"1"
Page number.
Example request:
Example response:
No parameters required.Example response:

Coupons

Search and list coupon codes with optional filtering by code or rule ID. Returns paginated results.
string
Filter by coupon code (uses ‘like’ matching).
number
Filter by cart price rule ID.
number
default:"20"
Number of coupons per page.
number
default:"1"
Page number.
Example request:
Example response:

Advanced

Execute any Adobe Commerce REST API endpoint not covered by other tools.See the Adobe Commerce REST API reference for all available endpoints.
string
required
HTTP method: GET, POST, PUT, or DELETE.
string
required
Path after /rest/{storeCode}/V1/ (e.g., cmsBlock/1 or products/attribute-sets/sets/list).
object
Request body (for POST/PUT).
string
Query string parameters (without leading ?).
Example request:
Example response: