Manage your e-commerce store through Shopify
The Shopify integration enables comprehensive e-commerce store management including customer management, order processing, and product catalog administration. You can retrieve and search customers, create new customer accounts with addresses, manage orders from creation to updates, and maintain your product catalog with variants and pricing. This integration is perfect for automating e-commerce workflows, syncing data with other business systems, and managing your online store operations programmatically.
Required:
action
- The operation you want to perform (get_customers, create_customer, get_orders, create_order, get_products, create_product, etc.)Optional:
customer_id
- Customer ID for customer-specific operationsorder_id
- Order ID for order-specific operationsproduct_id
- Product ID for product-specific operationsRetrieve all customers from your store
Parameters:
action
(required) - Set to “get_customers”Example:
Response:
Search for customers using a query
Parameters:
action
(required) - Set to “search_customers”query
(required) - Search query (e.g., “email:john@example.com”)Example:
Response:
Create a new customer account
Parameters:
action
(required) - Set to “create_customer”first_name
(required) - Customer’s first namelast_name
(required) - Customer’s last nameemail
(required) - Customer’s email addressphone
(optional) - Customer’s phone numberaddress
(optional) - Customer’s address informationExample:
Response:
Update an existing customer’s information
Parameters:
action
(required) - Set to “update_customer”customer_id
(required) - Customer ID to updatefirst_name
(optional) - Updated first namelast_name
(optional) - Updated last namephone
(optional) - Updated phone numberExample:
Response:
Retrieve all orders from your store
Parameters:
action
(required) - Set to “get_orders”Example:
Response:
Create a new order
Parameters:
action
(required) - Set to “create_order”email
(required) - Customer emailline_items
(required) - Array of items with variant_id and quantitybilling_address
(required) - Billing address informationshipping_address
(optional) - Shipping address informationExample:
Response:
Update an existing order
Parameters:
action
(required) - Set to “update_order”order_id
(required) - Order ID to updateemail
(optional) - Updated customer emailnote
(optional) - Order noteExample:
Response:
Retrieve all products from your store
Parameters:
action
(required) - Set to “get_products”Example:
Response:
Create a new product
Parameters:
action
(required) - Set to “create_product”title
(required) - Product titlebody_html
(optional) - Product descriptionvendor
(optional) - Product vendorproduct_type
(optional) - Product typevariants
(optional) - Array of product variants with options, price, and SKUExample:
Response:
Update an existing product
Parameters:
action
(required) - Set to “update_product”product_id
(required) - Product ID to updatetitle
(optional) - Updated product titlevariants
(optional) - Updated product variantsExample:
Response:
Shopify uses the Admin API version 2023-04 with REST endpoints. Customer search supports queries like “email:customer@example.com” for precise matching. Orders require line items with variant IDs and quantities. Address information includes first_name, last_name, address1, city, province, country, and zip fields. Products can have multiple variants with different options, prices, and SKUs. Financial status for orders includes values like “paid”, “pending”, “authorized”. All monetary values are returned as strings. The API supports pagination for large datasets.