This workflow automatically sends a series of personalized emails to customers after they place an order — a thank you on day one, helpful usage tips on day three, and a review request on day seven. No manual follow-ups, no missed touchpoints, just a consistent post-purchase experience running on autopilot.
What You Will Build
A 7-node no-code automation that fires every time a new order is placed in Shopify and sends three timed emails to the customer over the set days.

Prerequisites
- Shopify store with webhook access
- CogniAgent account
Workflow Architecture
[Webhook] -> [Sleep 1 day] -> [Action in App] -> Send thank you email -> [Sleep 3 days] -> [Action in App] -> Send usage tops email -> [Sleep 7 days] -> [Action in App] -> Send review request email
Open your CogniAgent account and let’s start building!
Step 1 — Webhook
The Webhook node listens for new orders from Shopify and fires the workflow automatically every time a customer completes a purchase.
In your CogniAgent workflow, add a Webhook node and copy the URL it generates. Then go to:
Shopify Admin → Settings → Notifications → Webhooks → Create webhook
- Event: Order creation
- Format: JSON
- URL: your CogniAgent webhook URL
- Version: 2025-01
Save it. Every new order will now trigger your workflow instantly.

Step 2 — Sleep (1 day)
Add a Sleep node connected after the Webhook. Set the duration to 1 day (count in seconds). The workflow will pause here and resume automatically after 24 hours.

Step 3 — Action in App → Send Email (Thank You)
Add an Action in App node and select Send Email. Map the necessary fields:
- BCC recipients’ email addresses – map them from the actual Webhook data
- Subject: Thank you for your order!
- Email content – the actual email body you want to send

Step 4 — Sleep (3 days)
Add another Sleep node. Set the duration to 3 days (calculate in seconds) The workflow pauses again and resumes after 72 hours or 259,200 seconds.

Step 5 — Action in App → Send Email (Usage Tips)
Add a second Action in App → Send Email node:
- Map out the fields as in the previous node.
- Subject: Getting the most out of your purchase
- Email content (example):
Hi {{webhook_1.body.customer.first_name}},
We hope you are enjoying your order!
Here are a few tips to get the most out of it:
[add your product tips here]
Always here if you need us,
[add your shop name]

Step 6 — Sleep (7 days)
Add a third Sleep node set to 7 days.

Step 7 — Action in App → Send Email (Review Request)
Add the final Action in App → Send Email node:
- Map out the fields as in the previous node.
- Subject: How was your experience?
- Email content (example):
Hi {{webhook_1.body.customer.first_name}},
You have had your order for a while now —
we would love to hear what you think!
Leave a review here: [your review link]
Thank you so much,
[add your shop name]

Testing
Create a test order in Shopify and check that the Webhook node receives the data.
Debug common issues:
- Webhook not firing → check the URL is saved correctly in Shopify notifications
- Email not delivered → re-authenticate your email connection in CogniAgent
- Variables showing empty → confirm you are using webhook_1.body and not webhook_1.data
- Sleep not working → make sure the node is saved with the correct duration unit (seconds, not days or minutes)
That’s it! You can extend this workflow by adding an LLM node before each email to personalize the message based on what the customer actually ordered, or add a Condition node to skip the sequence for wholesale orders.