Integration architecture
Data flow
Source boundary
A source webhook is bound to a specific channel or list source. The source ID, external ID, mapping, and duplicate rules determine how incoming data is processed. An HTTP success can mean the request was newly accepted or recognized as an idempotent replay. Read the response status instead of assuming every success created a new record.Buyer boundary
Airlead sends alead.delivered event to the configured buyer webhook. The payload includes a transactionId, which the buyer must retain for later lifecycle callbacks.
Technical acceptance and commercial confirmation are separate:
- Buyer webhook returns
2xxto acknowledge receipt. - Buyer calls the lifecycle endpoint to report the commercial outcome.
Connect boundary
Connect delivers between Airlead workspaces and is configured through a partnership, endpoint, terms, and field mapping. It is not a general API-key-based REST interface.Workspace isolation
All data belongs to a workspace. Webhook paths identify the target channel, source, or list and are protected by the secret configured for that resource. Never reuse resource IDs or secrets from another workspace or environment.Auth layers
Next: Authentication · Lead ingest · Outbound delivery

