ClaudeLoops
/
Shopify post-purchase follow-up
All loops
GrowthEasy 9 min· claude-sonnet-4-5

Shopify post-purchase follow-up

Hyper-personalized thank-you email three days after first order.

NOT DEPLOYEDNOT DEPLOYED
0151ms
Trigger
cron(0 7 * * *) fired · every day · 07:00
02811ms
Agent
claude-sonnet-4-5 · in 911 tok · out 231 tok
03201ms
Tools
http/anthropic:messages.create → 200 OK · 231ms
0441ms
Verify
schema check · zod v3 passed
0571ms
Output
slack #growth · 5-bullet digest posted
0631ms
Notify
audit log written · runbook link attached
SUCCESS
0%
0 runs
P50
0ms
median
P95
0ms
tail
AVG COST
per run
LAST OK
never
LAST FAIL
never
none
Latency · last 30 runs0 samples
no runs yet
Latest output · what your users see
Slack· #growth-radarnow · via ClaudeLoops
Competitor diff · Fri, Jul 3
  • Clerk shipped a new pricing tier ($49/mo Team) — added seat-based caps.
  • PlanetScale rewrote the homepage hero; H1 changed to "Ship in a weekend".
  • Retool published a changelog: 4 new MCP tools, incl. `workspace.search`.
  • 2 competitors added an "AI" nav link since yesterday.
  • No pricing changes across 14 tracked pages.
scanned 14 pages · 3 diffs · 11 unchanged · next run 07:00
// press Test to run once · Watch live to keep streaming · Deploy to make it real
The problem

Generic 'how did we do?' emails get 2% open. Real personal follow-ups can hit 40% but you can't write them by hand.

The outcome

Every first-time buyer gets a one-paragraph email that mentions the specific product, the use-case, and asks one targeted question.

Ingredients & skills

Secrets
  • ANTHROPIC_API_KEY
  • SHOPIFY_WEBHOOK_SECRET
  • RESEND_API_KEY
Providers
  • Anthropic
  • Shopify
  • Resend
MCP servers
  • (none)
#growth#shopify#lifecycle

How it works

Shopify webhook on `orders/create`. Three days later, Claude writes a personalized thank-you email referencing the actual product and posts to your transactional sender.

Step 1

1 — Receive order

Verify Shopify HMAC. Store order in `pending_followups`.

Step 2

2 — Delay job

Locker scheduler picks up rows where `send_at <= now()`.

Step 3

3 — Write and send

Resend with reply-to set to your real address.

One-line deploy

The button above runs the same command with your saved config. This is the raw CLI form.

bash
locker deploy shopify-followup --trigger shopify-webhook

Related loops