Shopify

E-Commerce integration · 11 node(s) including 1 trigger.

00Overview

Manage orders and products in your Shopify store

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Shopify

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

FieldTypeDetails
Admin API Access Tokensecretshpat_... — or use Client ID + Secret below
Client Secretsecretshpss_... — minted into a 24h token automatically
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Order

Shopify: Create Order

ecommerce/shopify/order_create · Action

Create an order in your Shopify store. Provide line items as JSON; set common fields directly or add any other order field via Additional Fields.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Line Items (JSON)objectRequired[{"variant_id":447654529,"quantity":1}]
Customer Emailstringname@email.com
Notetext
Tagsstringvip, wholesale (comma-separated)
Financial Statusstringchoices: Pending, Authorized, Paid, Partially Paid, Refunded, Partially Refunded, Voided
Fulfillment Statusstringchoices: Fulfilled, Partial, Restocked
Billing Address (JSON)object{"first_name":"Jane","last_name":"Doe","address1":"1 Main St","city":"London","country":"GB","zip":"SW1"}
Shipping Address (JSON)object{"first_name":"Jane","last_name":"Doe","address1":"1 Main St","city":"London","country":"GB","zip":"SW1"}
Discount Codes (JSON)object[{"code":"SAVE10","amount":"10.0","type":"percentage"}]
Send Order Confirmation Emailboolean
Send Shipping Confirmation Emailboolean
Test Orderboolean
Additional Fields (JSON)object{"currency":"GBP","source_name":"web"}

Returns: id, result, tool_result, success, error

Shopify: Delete Order

ecommerce/shopify/order_delete · Action

Permanently delete an order from your Shopify store by its ID.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Order IDstringRequired450789469

Returns: id, tool_result, success, error

Shopify: Get Order

ecommerce/shopify/order_get · Action

Retrieve a single order from your Shopify store by its ID.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Order IDstringRequired450789469
FieldsstringComma-separated fields to return (optional)

Returns: id, result, tool_result, success, error

Shopify: Get Many Orders

ecommerce/shopify/order_get_all · Action

List orders from your Shopify store, with optional filters. Enable Return All to auto-paginate every matching order.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Return All (auto-paginate every match)boolean
Limitinteger50 per page (max 250); Return All still fetches every match
Page Info (cursor)stringNext-page cursor from a previous run (ignored when Return All is on)
Statusstringchoices: Open, Closed, Cancelled, Any
Financial Statusstringchoices: Any, Authorized, Paid, Partially Paid, Partially Refunded, Pending, Refunded, Unpaid, Voided
Fulfillment Statusstringchoices: Any, Shipped, Partial, Unshipped, Unfulfilled
IDsstringComma-separated order IDs
Since IDstringReturn orders after this ID
Created Afterdatetime
Created Beforedatetime
Updated Afterdatetime
Updated Beforedatetime
FieldsstringComma-separated fields to return (optional)

Returns: results, count, next_page_info, result, tool_result, success, error

Shopify: Update Order

ecommerce/shopify/order_update · Action

Update an existing order in your Shopify store. Only the fields you set are changed.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Order IDstringRequired450789469
Customer Emailstringname@email.com
Notetext
Tagsstringvip, wholesale (comma-separated)
Shipping Address (JSON)object{"address1":"1 Main St","city":"London","country":"GB","zip":"SW1"}
Additional Fields (JSON)object{"buyer_accepts_marketing":true}

Returns: id, result, tool_result, success, error

03Product

Shopify: Create Product

ecommerce/shopify/product_create · Action

Create a product in your Shopify store. Set common fields directly; supply variants, images, and options as JSON, or any other field via Additional Fields.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
TitlestringRequiredBurton Custom Freestyle 151
Pricestring19.99 (sets the default variant's price)
SKUstringSB-001
Description (HTML)text<strong>Great snowboard!</strong>
VendorstringBurton
Product TypestringSnowboard
Tagsstringwinter, sale (comma-separated)
Statusstringchoices: Active, Draft, Archived
Handlestringburton-custom (auto-generated from title if blank)
Variants (JSON)object[{"option1":"Small","price":"19.99","sku":"SB-S"}]
Options (JSON)object[{"name":"Size","values":["Small","Medium"]}]
Images (JSON)object[{"src":"https://example.com/img.jpg"}]
Additional Fields (JSON)object{"template_suffix":"special"}

Returns: id, result, tool_result, success, error

Shopify: Delete Product

ecommerce/shopify/product_delete · Action

Permanently delete a product from your Shopify store by its ID.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Product IDstringRequired632910392

Returns: id, tool_result, success, error

Shopify: Get Product

ecommerce/shopify/product_get · Action

Retrieve a single product from your Shopify store by its ID.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Product IDstringRequired632910392
FieldsstringComma-separated fields to return (optional)

Returns: id, result, tool_result, success, error

Shopify: Get Many Products

ecommerce/shopify/product_get_all · Action

List products from your Shopify store, with optional filters. Enable Return All to auto-paginate every matching product.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Return All (auto-paginate every match)boolean
Limitinteger50 per page (max 250); Return All still fetches every match
Page Info (cursor)stringNext-page cursor from a previous run (ignored when Return All is on)
Titlestring
Vendorstring
Product Typestring
Handlestring
Collection IDstring
IDsstringComma-separated product IDs
Since IDstringReturn products after this ID
Published Statusstringchoices: Any, Published, Unpublished
Created Afterdatetime
Created Beforedatetime
Updated Afterdatetime
Updated Beforedatetime
FieldsstringComma-separated fields to return (optional)

Returns: results, count, next_page_info, result, tool_result, success, error

Shopify: Update Product

ecommerce/shopify/product_update · Action

Update an existing product in your Shopify store. Only the fields you set are changed.

FieldTypeDetails
Shop SubdomainstringRequiredmy-store (from my-store.myshopify.com)
Client IDstringDev Dashboard app Client ID (if not using a token)
Product IDstringRequired632910392
Titlestring
Description (HTML)text
Vendorstring
Product Typestring
Tagsstringwinter, sale (comma-separated)
Statusstringchoices: Active, Draft, Archived
Handlestring
Variants (JSON)object[{"id":808950810,"price":"24.99"}]
Options (JSON)object
Images (JSON)object[{"src":"https://example.com/img.jpg"}]
Additional Fields (JSON)object

Returns: id, result, tool_result, success, error

04Triggers

Shopify Webhook Trigger

trigger/shopify_webhook · Trigger

Triggers a flow when a Shopify webhook event is received (orders, products, ...). Verify with your app's API secret key.

FieldTypeDetails
App Secret KeysecretRequiredShopify app API secret key (for X-Shopify-Hmac-Sha256 validation)
Topic FilterstringComma-separated topics: orders/create,orders/updated,products/update

Returns: content, topic, shop_domain, api_version, webhook_id, resource_id, body, triggered_at

05Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.