Flag duplicate Clio contacts and email paralegals daily with dismissal links
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 14 nodes and runs on a schedule (cron 0 6 * * *) (plus 1 other trigger). It uses only n8n's built-in nodes.
How it runs
Trigger: On a schedule (cron 0 6 * * *) (plus 1 other trigger).
- Fetch All Clio Contacts (HTTP Request): calls an HTTP API (GET)
- Record Duplicate Dismissal (Code): runs custom JavaScript code
- Score Likely Duplicate Contact Pairs (Code): runs custom JavaScript code
- Show Dismissal Confirmation Page (Respond to Webhook): sends the response back to the webhook caller
- If: checks a condition and branches into true / false
- Filter New High-Confidence Pairs (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- Build Duplicate Contact Alert Email (Code): runs custom JavaScript code
- Log Scan To Compliance Audit (Execute Sub-workflow): calls another n8n workflow
- Send Duplicate Alert Email (Send Email): sends an email over SMTP
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 (9)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - Execute Sub-workflow
n8n-nodes-base.executeWorkflow - Send Email
n8n-nodes-base.emailSend - Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook
From the author
Quick Overview This workflow runs daily to scan Clio contacts for likely duplicates, emails a digest of new high-confidence matches to a paralegal via SMTP, logs the scan to a separate audit workflow, and provides a webhook-based “Dismiss” link to suppress…