Stripe customer duplicate detection & management with Airtable & Slack notifications
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: Function (legacy). 1 breaking item(s) found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 6 nodes and runs on a schedule (cron 0 2 * * *). Along the way it connects Stripe, Airtable and Slack.
How it runs
Trigger: On a schedule (cron 0 2 * * *).
- Fetch All Stripe Customers (Stripe): get many (customer)
- Analyze Customer Duplicates (Function): runs custom JavaScript (legacy Function node)
- Log to Airtable Database (Airtable): append
- Format Notification Message (Function): runs custom JavaScript (legacy Function node)
- Send Slack Notification (Slack): uses Slack
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Function (legacy) in Analyze Customer Duplicates, Format Notification Message: replace with Code node, mode 'Run Once for All Items'.
| Removed in 3.0 | Replace with |
|---|---|
| Function (legacy) Analyze Customer Duplicates, Format Notification Message | Code node, mode 'Run Once for All Items' |
Nodes used (5)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Stripe
n8n-nodes-base.stripe - Function
n8n-nodes-base.function - Airtable
n8n-nodes-base.airtable - Slack
n8n-nodes-base.slack
From the author
Description Automatically scan your Stripe customers daily to detect duplicates and keep your customer database clean. This workflow uses advanced fuzzy matching for emails and names, logs results to Airtable for review, and notifies your team in Slack with…