Audit CRM lead data quality with Google Sheets and NeverBounce
Ready for 3.0What this workflow does
This workflow has 27 nodes and runs on a schedule (cron 0 0 20 * * 0). Along the way it connects Google Sheets. It also calls api.neverbounce.com over HTTP.
How it runs
Trigger: On a schedule (cron 0 0 20 * * 0).
- config (Code): runs custom JavaScript code
- [cred] Sheets - read leads (Google Sheets): uses Google Sheets
- audit and safe autofix (Code): runs custom JavaScript code
- prepare audit results (Code): runs custom JavaScript code
- anything to write back? (If): checks a condition and branches into true / false
- prepare safe fixes for Leads (Code): runs custom JavaScript code
- writes enabled? (If): checks a condition and branches into true / false
- Merge: merges the data from its input branches
- [cred] Sheets - update safe fixes in place (Google Sheets): update
- pick stale addresses (Code): runs custom JavaScript code
…plus 12 more steps. See the full node list below.
Services it uses
HTTP calls to: api.neverbounce.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - No Operation, do nothing
n8n-nodes-base.noOp - Merge
n8n-nodes-base.merge - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest
From the author
Quick overview This workflow runs weekly to audit and clean CRM lead data in Google Sheets, optionally revalidating stale emails via NeverBounce, then logs a data quality summary and human-review items back to Google Sheets and can post the report to a…