Lead ingest
Use a source webhook to create a person and one or more product interests in a channel or Company list. If you are configuring this in the product UI, start with the seller guide Connect source via webhook. This page covers the technical contract for integrators.Endpoints
Channel source
Lead table (list) source
Auth
Provide the configured source secret throughX-Airlead-Webhook-Secret or a Bearer token. A source without a configured secret does not require this credential, but production sources should always use one.
Mapping vs native schema
- If the source has a published mapping, send the agreed partner payload. Airlead transforms it into person, consent, capture, and interest fields.
- Otherwise, send the native ingest schema.
Minimal native example
Start with
triggerAutoDelivery: false while validating a source. When set to true, Airlead may request automated delivery evaluation, but delivery still depends on Airlead AI and the effective channel, buyer, eligibility, plan, and capacity settings.Idempotency and duplicates
Send a stableexternalId for every lead from your source system.
- Repeating the same external ID on the same source returns the existing lead as
idempotent_replay. - Source duplicate rules can independently match email or phone within the channel or workspace.
- Depending on configuration, a duplicate is marked for review or rejected.
idempotent_replay as a successful retry. Do not resend it with a new ID.
Batch
Response
Read the response body even for successful HTTP status codes. Important fields include:status:accepted,duplicate,idempotent_replay, orrejectedleadIdandrequestIdsexternalIdingest.qualityStatusingest.duplicateStatusingest.duplicateMatch, when availableautoDelivery, when evaluation was requested
Retry behavior
- Retry network errors,
429, and temporary5xxresponses with exponential backoff and jitter. - Reuse the original external ID.
- Do not retry
400,401, or403until the payload or configuration is corrected. - Record the request time, external ID, HTTP status, and response body without logging personal data or secrets.

