Facebook Lead Ads to Discord: Auto-Sync Every Lead with n8n (No Code)

Every time a new Facebook Lead Ads lead comes in, n8n instantly captures the details and post a message to a Discord channel — no manual exports, no missed data, no code.

difficulty Beginnersetup 20 minresult A hands-off pipeline where every new Facebook Lead Ads lead is automatically post a message to a Discord channel in Discord.
  1. 1

    Add the Facebook Lead Ads Trigger node

    Start with a Facebook Lead Ads Trigger node — connect your Facebook account via OAuth, then set Page to the Facebook Page running your ads and Form to the specific lead form you want to capture. This fires the workflow the moment a new lead arrives.

  2. 2

    Map the fields with a Set node

    Add a Set node after the trigger to shape the data cleanly. Create fields: full_name to {{ $json.field_data.find(f => f.name === 'full_name')?.values[0] }}, email to {{ $json.field_data.find(f => f.name === 'email')?.values[0] }}, and phone to {{ $json.field_data.find(f => f.name === 'phone_number')?.values[0] }}. This turns the raw payload into tidy values your destination can use.

  3. 3

    Send it to Discord

    Add an HTTP Request node, set Method to POST, and paste your Discord channel webhook URL (Discord > Channel Settings > Integrations > Webhooks > New Webhook) into the URL field. Set Body Content Type to JSON and add one parameter: key content, value a message built from the Set-node fields.

  4. 4

    Activate and test

    Click Activate in the top-right of the canvas. Trigger a test lead in Facebook Lead Ads, then confirm it appears in Discord. Once it works, you're done — every new lead now flows through automatically.

Frequently asked questions

Do I need any coding skills to set this up?

No. n8n is a visual, drag-and-drop tool. You connect your Facebook Lead Ads and Discord accounts, point the nodes at the right form/sheet/channel, map the fields, and activate. No code required.

What happens if my n8n workflow is off when a lead comes in?

It depends on the source. Services like Stripe, Shopify and HubSpot retry webhook deliveries for a period, so events are processed once the workflow is back on. For the most reliable capture, run this on n8n Cloud (always online) or keep your self-hosted instance up.

Can I send each lead to more than one place at once?

Absolutely. Branch the workflow after the Set node: connect it to multiple destination nodes so the same lead lands in Discord and, say, Slack or a spreadsheet simultaneously.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.