Skip to main content

Using webhooks with Leadfeeder

Learn how to use webhooks in Leadfeeder Workflows to send real-time company and contact data to other systems like your CRM. This guide covers setup, manual triggers, and testing your webhook.

Written by Herkko Kiljunen

Send company and contact data to external systems in real time by adding a webhook action to a Workflow.
​

Webhooks are a simple way for Leadfeeder to send real-time data to other systems. Instead of exporting and importing files, a webhook sends information (e.g., a company or contact record) directly to a URL you provide. You can think of webhooks as "push notifications for data."

Please note: Webhooks are now available as an action inside Workflows. The previous webhook toggle on Lists and the old webhook button on company profiles have been replaced. If you had webhooks set up the old way, you'll need to rebuild that automation as a Workflow using the steps below. You can still trigger webhooks manually from a company profile or the contacts table.


What can you do with webhooks?

Webhooks allow you to:

  • Integrate Leadfeeder with your CRM, marketing automation, or custom tools

  • Trigger workflows in external systems when something happens in Leadfeeder

  • Capture Leadfeeder data in your own applications

Testing tip: Before connecting to your actual system, you can try out webhooks using a free service like webhook.site. It gives you a unique URL where you can inspect the data Leadfeeder sends.


Prerequisites

Before you can use webhooks, make sure:

  • You have a subscription that includes Workflows

  • You have the right permissions: To create or edit a workflow, you need the Manage workflows permission. To check this:

    1. Go to Settings → Company → Users

    2. Find the user and click Access under Actions

    3. Select Platform and make sure Manage workflows is checked

    To run an existing workflow, you only need read access to it.


Where you can use webhooks in Leadfeeder

Webhooks are available as an action for both companies and contacts inside a Workflow:

  1. Send Company to Webhook – Posts the company as a JSON payload to an external endpoint. Useful for connecting to Make.com, n8n, internal tools, or custom pipelines.

  2. Send Contact to Webhook – Sends the contact as a JSON payload to an external endpoint.

Because these are Workflow actions, you can trigger them off anything a Workflow supports — for example, automatically whenever a company is added to a list, on a daily/weekly/monthly schedule, or as one step among several (tagging, CRM sync, enrichment, etc.) in a larger automation.


How to set up a webhook

  1. Go to Workflows in the left-hand navigation and click Create workflow

  2. Choose Start from scratch, or select a template
    ​

  3. Define your trigger (e.g., Company Added to List, or a scheduled trigger). If you want to run the workflow manually instead, leave the trigger empty. You can then send companies or contacts to it yourself (see How to trigger a webhook manually below).
    ​

  4. Add the action Send Company to Webhook or Send Contact to Webhook
    ​

  5. Enter the Webhook URL — the URL of the endpoint in your CRM, custom app, or integration platform
    ​

  6. Configure any other required fields, name your workflow and then toggle the workflow to Enabled
    ​

If you set a trigger, your webhook will now fire automatically whenever its conditions are met. If you left the trigger empty, see How to trigger a webhook manually below.


How to trigger a webhook manually

If you've set up a workflow without a trigger, you can send records to it whenever you choose.


​For companies:

  1. Open the company's profile

  2. Click Send to workflow
    ​

  3. Select the workflow that contains your Send Company to Webhook action

To send several companies at once, select them in Lists and click the lightning bolt icon in the toolbar above the table.
​

For contacts:

  1. Select one or more contacts in a contacts table, for example in Lists or in the Contacts tab of a company profile

  2. Click the lightning bolt icon in the toolbar above the table
    ​

  3. Select the workflow that contains your Send Contact to Webhook action


Webhook payload format

Webhooks send a JSON object representing the company and/or contact. The exact format is documented in our API documentation as part of the "get company details" endpoint: docs.dealfront.com/api/public/get-company-details-4008951e0
​


How to view the data structure

Test with webhook.site:

  1. Navigate to webhook.site

  2. Copy the unique URL provided

  3. Use this URL as the Webhook URL in your workflow's Send to Webhook action

  4. Run or trigger the workflow

  5. See the exact data that has been sent in the webhook.site app

Please note: webhook.site is not related to Leadfeeder in any way. Other alternatives are available.


See also

--

Still unsure how to move forward? Contact us via support@leadfeeder.com or use the live chat. We're happy to guide you.

Did this answer your question?