Shopify, Klaviyo and Slack: VIP New-Order Template
Spin up a workflow that catches high-value Shopify orders, adds the buyer to a Klaviyo VIP list, and posts the order details to your sales channel in Slack.
What It Builds
A Webhook trigger receives each new Shopify order, and a Condition node checks whether the order total clears your VIP threshold. When it does, one Connector node on the klaviyo connector adds the buyer to your VIP list, and another Connector node on the slack connector posts an alert to your sales channel with the order number, customer name, and total. Orders below the threshold fall through quietly so the channel stays signal-only.
The Prompt
Paste this into Miraxa and it builds the workflow, connecting the tools for you:
Build a workflow with a Shopify webhook trigger for new orders. Add a Condition node that checks if the order total is over 250. On the true branch, use the Klaviyo connector to create or update the customer profile and add them to my "VIP Customers" list, then use the Slack connector to send a message to the #sales channel with the order number, customer name, email, and order total.
Connectors Used
- shopify - the Webhook trigger on the Shopify signing scheme receives the new-order payload; the order total and customer details arrive as
{{ input }}. - klaviyo -
create-profile(orupdate-profile) andadd-profiles-to-listput the buyer on your VIP list. - slack -
send-messageposts the formatted alert to your sales channel.
Customize It
Change the number in the prompt to set your VIP threshold (the example uses 250), swap #sales for whichever channel your team watches, and rename the Klaviyo list to match one you already maintain. You can also widen the Slack message by naming more fields from the order payload, such as the shipping country or line-item count, before Miraxa wires up the Connector node.
Tips
- The Shopify Webhook trigger needs a signing connection on the Shopify scheme so Spojit can verify the payload. Set this up under Connections before you point Shopify at the workflow URL.
- Use Direct mode on the Klaviyo and Slack Connector nodes. These are predictable single-tool calls, so they run without spending AI credits.
- Look up the buyer in Klaviyo by email so repeat VIPs update their existing profile instead of creating duplicates.
Common Pitfalls
- Shopify can replay webhooks, so the same order may arrive twice. Turn on event-id dedup on the trigger to skip duplicate runs.
- Order totals arrive as strings in the payload; make sure the Condition node compares them as numbers so the threshold check behaves.
- The Slack
send-messagetool needs the bot invited to the target channel first, or the post will fail with a not-in-channel error.
Related
- How to Send Slack Alerts for New E-commerce Orders walks the Slack alert step by step.
- How to Sync Customer Data Between Shopify and Klaviyo covers profile and list management in depth.
- How to Build a Webhook-Triggered Order Processing Workflow is the full pattern behind this trigger.