Shopify and Stripe: High-Value Order Approval Template
Pause every large Shopify order on a human sign-off before the Stripe charge is captured, with the order details posted to Slack for the approver.
What It Builds
A Webhook trigger receives a new Shopify order and a Condition node checks whether the order total is over your threshold. When it is, a Connector node posts the order summary to a Slack channel, then a Human node pauses the run for approval. Only after someone approves does a Stripe Connector node capture the charge, so high-value payments never go through without a person reviewing them first.
The Prompt
Paste this into Miraxa and it builds the workflow, connecting the tools for you:
Build a workflow triggered by a Shopify order webhook. Add a Condition node that checks if the order total is over 1000. On the true branch, send a message to the #high-value-orders Slack channel with the order number, customer name, and total, then add a Human approval node that pauses for sign-off. When approved, use Stripe to capture the payment for that order. When the order is under the threshold, let it pass through without approval.
Connectors Used
- Shopify - sends the new-order event in via a Webhook trigger.
- Slack - posts the order summary to your approver channel.
- Stripe - captures the payment once the order is approved.
- Trigger: Webhook, verified by a Shopify signing connection.
Customize It
Change the threshold in the prompt (for example over 2500), swap #high-value-orders for your own channel, and adjust which fields appear in the Slack message. You can also add email approvers to the Human node so reviewers are notified directly.
Tips
- Give the Stripe connection a key with charge-capture permission so the capture step succeeds.
- Keep both Stripe and Slack steps in Direct mode so each call is deterministic with no AI cost.
- A rejected or timed-out approval halts the run, so the charge is never captured.