> ## Documentation Index
> Fetch the complete documentation index at: https://docs.airlead.de/llms.txt
> Use this file to discover all available pages before exploring further.

# Outbound lead.delivered payload

> Reference for the JSON Airlead sends to buyer webhooks.

# Outbound `lead.delivered` payload

Airlead → buyer webhook.

## Event

`event` is always `lead.delivered` for the generic integration. `deliveryChannel` is `webhook`.

## Fields

| Field           | Type   | Notes                                             |
| --------------- | ------ | ------------------------------------------------- |
| `transactionId` | string | Use for lifecycle callbacks                       |
| `leadRequestId` | string | Interest / request id                             |
| `leadId`        | string | Person/lead id                                    |
| `deliveryMode`  | string | `exclusive` \| `multi` (enum)                     |
| `sentAt`        | string | ISO timestamp                                     |
| `buyer`         | object | `id`, `name`                                      |
| `product`       | object | `id`, `name`, `slug`                              |
| `pricing`       | object | `buyerPrice`, `supplierCost`, `marginAmount`      |
| `lead`          | object | contact fields                                    |
| `fieldValues`   | object | Product qualification values as a string/null map |

Buyer payload configuration may omit optional blocks. Validate the exact contract with a synthetic test delivery before production.

Use `transactionId` as the idempotency key in the receiving system and for subsequent lifecycle callbacks.
