Skip to main content

Outbound delivery

When Airlead delivers an interest to a generic buyer webhook, it sends an HTTPS POST request. Return a 2xx response only after your system has durably accepted the event.

Event example

The exact blocks can vary with the buyer’s payload configuration.

Required receiver behavior

  1. Validate the request according to your agreed webhook authentication.
  2. Parse the JSON body.
  3. Deduplicate using transactionId.
  4. Store the event durably.
  5. Return 2xx promptly.
  6. Process slower CRM or workflow actions asynchronously.
  7. Use the same transactionId for lifecycle callbacks.
If the same transaction arrives again, return success without creating another lead in your system.

Payload configuration

Markets operators can configure which payload blocks are included. Never assume an optional block is present unless your buyer configuration requires it. Before production:
  • send a synthetic delivery from Airlead
  • verify field names and value formats
  • confirm authentication headers
  • test duplicate delivery handling
  • test temporary 5xx recovery
  • verify that a lifecycle callback updates the correct transaction

Responses

Technical acceptance does not replace commercial confirmation. Report acceptance, rejection, Storno, and payout through the partner lifecycle. Full field list: Outbound lead.delivered payload