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

Comments

Avatar

or to participate