Skip to content
Back to KickoffLabs

Receive leads with an inbound webhook

Last reviewed: 2026-09-23

An inbound webhook gives another service a campaign URL for adding or updating a lead. This URL can modify campaign data; share it only with the service that will send the requests.

  1. Open the campaign and go to Leads → Lead delivery.
  2. Under Inbound webhooks, enter a Webhook name that identifies the sending service.
  3. Optionally choose Tag incoming leads. Create a campaign lead tag first if the list contains only No automatic tag.
  4. Select Create inbound webhook. Copy the URL shown in the new row into the sending service.

The current campaign supports up to ten inbound webhooks. Removing an inbound webhook stops that URL from adding or updating future leads; existing leads remain.

Configure the sending service to make an HTTP POST to the URL. The legacy inbound format accepts form parameters or JSON and requires an email or phone_number field. Map any other fields your campaign uses, then send one synthetic lead. Check Leads in KickoffLabs for the new or updated record and its optional tag. Do not use a real subscriber as your first test.

If the source cannot send the required request directly, use an automation service to transform its data. For events flowing from KickoffLabs to your service, see outbound webhooks.

Need help? Email support@kickofflabs.com with your campaign URL, test lead email, request format, and response or error. Do not send the inbound webhook URL.