Webhook → Churn Save: One Signal, One Action
What it does: When a user's engagement drops, automatically send a personalized re-engagement email before they churn.
THE SETUP (n8n or Make.com)
User inactive 7 days → Webhook fires → AI writes personal email → Email sends
Step 1: Your app fires the webhook
// When user hasn't logged in for 7 days
await fetch('https://your-n8n.com/webhook/inactive-user', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
email: user.email,
name: user.firstName,
lastFeatureUsed: user.lastFeature,
daysInactive: 7
})
});
Step 2: n8n workflow
1. Webhook Trigger → receives user data
2. AI Node (Claude):
"Write a 3-sentence re-engagement email for {{name}}.
They last used {{lastFeatureUsed}}. Be helpful, not salesy.
Subject line + body only."
3. Send Email (Resend/SendGrid):
To: {{email}}
Subject: {{ai_subject}}
Body: {{ai_body}}
That's it. One signal. One action. One outcome.
RESULT: Users who get a personalised nudge at day 7 are 3x more likely to return than those who get nothing.
COST: ~$5/month SETUP: 20 minutes
From the Daily Briefing: The 4% Problem
