Shopify e-commerce platform — orders, products, customers, inventory, and fulfillment.
| Property | Value |
|---|
| Type | http |
| Authentication | oauth2 |
| Category | E-commerce |
| Field | Type | Required | Description |
|---|
store_url | string | Yes | Your Shopify store URL (e.g. mystore.myshopify.com) |
api_key | string | Yes | Shopify API key |
api_secret | string | Yes | Shopify API secret key |
Retrieve a paginated list of orders.
| |
|---|
| Endpoint | GET /admin/api/2024-01/orders.json |
| Method | GET |
Retrieve a single order by ID with full details.
| |
|---|
| Endpoint | GET /admin/api/2024-01/orders/{orderId}.json |
| Method | GET |
Create a new order (typically used for POS or B2B order injection).
| |
|---|
| Endpoint | POST /admin/api/2024-01/orders.json |
| Method | POST |
Retrieve a list of products.
| |
|---|
| Endpoint | GET /admin/api/2024-01/products.json |
| Method | GET |
Update an existing product’s attributes.
| |
|---|
| Endpoint | PUT /admin/api/2024-01/products/{productId}.json |
| Method | PUT |
Fulfill an order with tracking information.
| |
|---|
| Endpoint | POST /admin/api/2024-01/orders/{orderId}/fulfillments.json |
| Method | POST |
flow: shopify-order-to-erp-fulfillment
description: Sync new Shopify orders to ERP and create fulfillment with tracking
when: source.financial_status == "paid"
CardCode: source.customer.email
DocCurrency: source.currency | uppercase
DocTotal: source.total_price | decimal(2)
DocumentLines: source.line_items
action: create-fulfillment
tracking_number: erp_order.tracking_number
tracking_company: erp_order.carrier_name
retry: 3x exponential(30s)