Customer-facing businesses / n8n workflow
Bring past customers back with personalized follow-up.
Customer Re-engagement System
- n8n
- OpenAI
- Gmail
- Twilio
- Google Sheets
- Slack

Problem
Past customers go quiet and nobody follows up consistently. Win-back outreach is manual, replies get missed, and there is no clear view of which campaigns actually bring customers back.
Built
An n8n workflow that selects lapsed customers, uses an OpenAI agent to draft personalized win-back messages, sends them by email and SMS, classifies replies, and tracks wins, feedback and unsubscribes in Google Sheets with Slack alerts and weekly reporting.
Result placeholder
Unlimited customers re-engaged/month
Placeholder — not a measured monthly result or guaranteed unlimited capacity. Actual outreach depends on customer consent, connected services and usage limits.
The workflow, step by step
- 1
A campaign starts. It can be run manually, on a schedule, or by webhooks for purchases, feedback and unsubscribes, plus a Gmail trigger for customer replies.
- 2
Request is validated. n8n normalizes the entry, loads the config, computes context, and rejects unauthorized requests with a 403.
- 3
Event is routed. A router sends each event to the right path: campaign run, purchase, feedback, unsubscribe, customer reply, or weekly report.
- 4
Customers are selected. The workflow reads the customer sheet and picks who to contact, then loops through them one by one.
- 5
AI drafts a win-back message. For each customer, an outreach context is built and the AI writes a personalized message.
- 6
Message is sent and logged. The message goes out by email and/or SMS, the outreach is saved to Sheets, the customer record is updated, and a short wait avoids rate limits.
- 7
Purchases are attributed. When a purchase comes in, n8n finds the customer, checks whether it followed a win-back, logs the win, and sends Slack and thank-you email notifications.
- 8
Feedback and unsubscribes are handled. Feedback is saved and service issues alert the team in Slack. Unsubscribes are marked immediately so nobody is contacted again.
- 9
Replies are classified. AI sorts each reply by intent, updates the customer record, and either alerts the team or sends an automatic response.
- 10
Weekly report is sent. n8n pulls outreach, wins, feedback and customer data, the AI writes insights, and the report goes out by email and Slack.
Human checkpoint
Replies that need attention and service issues alert the team in Slack. A campaign summary is posted when each run finishes.