Website lead -> CRM -> team alert (n8n)
From the guide: https://jinnflow.com/guides/form-to-crm-lead-workflow/
Tested on n8n 2.44.5 (self-hosted) on 22 October 2026 against a mock CRM: new lead, repeat lead,
invalid input, spam honeypot and CRM outage. Not tested against a live HubSpot/Zoho/Pipedrive account.

Files
  lead-failure-alert-workflow.json   import FIRST (the main workflow points to it as its error workflow)
  lead-capture-workflow.json         the main workflow

Setup
 1. In n8n: Workflows -> Import from file -> lead-failure-alert-workflow.json. Set the alert URL in "Alert the team".
 2. Import lead-capture-workflow.json. In "Validate and normalise", change CONFIG.crmBaseUrl and CONFIG.alertUrl.
 3. Open Workflow settings and confirm "Error workflow" is "Lead workflow failure alert".
 4. Connect your CRM: either add authentication to the HTTP Request nodes (Authentication -> Predefined
    credential type), or replace Find/Update/Create contact with your CRM's node
    (HubSpot: Contact -> Create/Update; Zoho CRM: Contact or Lead -> upsert; Pipedrive: Person -> Search, then Create/Update).
 5. Publish the workflow and point your website form at the Production webhook URL (POST, JSON).
 6. Send yourself a test lead, then a second one with the same email, and check the CRM has ONE contact and TWO deals.
