Workflows
Blocks
Triggers
Shopify Trigger

Shopify Trigger

What it does: Fires your workflow whenever commerce events happen in your Shopify store — new orders, payments, fulfillments, product changes, customer sign-ups, and more.

🎯

In simple terms: Connect your Shopify store to your automation workflows. The moment someone places an order, updates their profile, or a product goes out of stock, your workflow kicks off automatically.

When to Use This

  • ✅ Send a personalized thank-you email when a new order is created
  • ✅ Trigger fulfillment notifications when an order is paid
  • ✅ Update your CRM or inventory system when orders change
  • ✅ Notify Slack when a high-value order comes in
  • ✅ Auto-enroll customers in a loyalty program on sign-up
  • ✅ Alert your team when a refund is processed
  • ✅ Sync product changes to an external catalog or PIM system

Supported Events

Order Events

EventDescription
orders/createA new order is placed
orders/updatedAn existing order is modified
orders/cancelledAn order is cancelled
orders/fulfilledAn order or order line item is fulfilled
orders/paidAn order's payment is captured

Product Events

EventDescription
products/createA new product is added to your store
products/updateA product or its variants are updated
products/deleteA product is removed from the store

Customer Events

EventDescription
customers/createA new customer account is created
customers/updateA customer profile is updated
customers/deleteA customer account is deleted

Cart & Checkout Events

EventDescription
carts/createA cart is created
carts/updateA cart is updated (items added/removed)
checkouts/createA checkout session is started
checkouts/updateA checkout is updated

Other Events

EventDescription
refunds/createA refund is issued
inventory_levels/updateInventory quantity changes for a variant

Prerequisites

  • A Shopify store (any plan)
  • Admin access to your store
  • A Shopify custom app with Admin API access enabled

Setup Guide

Step 1 — Create a Shopify Custom App

  1. In your Shopify Admin, go to SettingsApps and sales channels
  2. Click Develop appsCreate an app
  3. Name it (e.g., InditeAI Integration)
  4. Under Admin API access scopes, enable:
    • read_orders, write_orders
    • read_products, write_products
    • read_customers, write_customers
    • Any other scopes your workflow needs
  5. Under Webhooks, set your API version to the latest stable version
  6. Click Install app → copy the Admin API access token

Step 2 — Connect Credentials

  1. Add the Shopify Trigger to your workflow
  2. Click Select CredentialsCreate New
  3. Enter your Store Domain (e.g., mystore.myshopify.com)
  4. Enter your Admin API Access Token
  5. Save credentials

Step 3 — Get Your Webhook URL

  1. In the trigger settings, copy the Webhook URL

Step 4 — Register Webhook in Shopify

  1. In your Shopify Admin, go to SettingsNotificationsWebhooks
  2. Click Create webhook
  3. Select the Event you want to subscribe to
  4. Paste your Webhook URL as the endpoint
  5. Select the format: JSON
  6. Click Save webhook

Repeat for each event you want to subscribe to.

💡

After registering webhooks, click Refresh in the trigger settings to update the status badge.

Step 5 — Select Events

In the trigger settings, check which Shopify events should fire this workflow.

Configuration Reference

SettingDescription
CredentialsYour Shopify store domain and Admin API access token
EventsWhich webhook topics trigger this workflow
Webhook URLThe platform's endpoint — paste this in Shopify webhook settings

Output Variables

When the trigger fires, these variables are available downstream:

VariableDescription
{{trigger.type}}Event topic (e.g., orders/create, customers/create)
{{trigger.shopDomain}}Your Shopify store domain
{{trigger.orderId}}Order ID (for order events)
{{trigger.orderNumber}}Human-readable order number
{{trigger.customerEmail}}Customer's email address
{{trigger.customerId}}Shopify customer ID
{{trigger.totalPrice}}Order total (for order events)
{{trigger.productId}}Product ID (for product events)
{{trigger.timestamp}}When the event occurred
{{trigger.rawPayload}}Full Shopify webhook payload

Common Use Cases

1. Order Confirmation & Fulfillment

Events: orders/create

Workflow:

  1. Send Email: Custom order confirmation to {{trigger.customerEmail}}
  2. Condition: Is order value > $100?
  3. Slack: Alert #high-value-orders
  4. Airtable: Log order for analytics

2. New Customer Welcome

Events: customers/create

Workflow:

  1. Send Email: Welcome email with discount code
  2. Mailchimp: Add to "New Customers" email list
  3. HubSpot: Create contact in CRM

3. Refund Alert

Events: refunds/create

Workflow:

  1. Slack: Alert #support with refund details
  2. HubSpot: Log refund in customer timeline
  3. Condition: 3+ refunds from same customer → flag for review

4. Low Inventory Alert

Events: inventory_levels/update

Workflow:

  1. Condition: {{trigger.available}} < 5
  2. Slack: Alert #inventory-alerts
  3. Send Email: Notify procurement team

5. Product Catalog Sync

Events: products/create, products/update

Workflow:

  1. HTTP Request: Sync to external product catalog / PIM
  2. Google Sheets: Update product inventory tracker
  3. Notification: Notify marketing of new product

Related Blocks

  • Shopify Action: Read and modify Shopify data within workflows
  • WooCommerce Trigger: Alternative for WooCommerce stores
  • Send Email: Customer communication automation
  • Mailchimp / SendGrid: Marketing list management
  • Stripe: Cross-reference payment status

Pro Tip: Combine orders/create with a Condition block to split VIP orders (above a certain value or from repeat customers) onto a premium fulfillment track with personalized communications and priority processing.

Indite Documentation v1.6.0
PrivacyTermsSupport