Webhook Payloads

Webhook payloads send lead data from Premium Qualified Leads to a buyer-owned endpoint.

Payload fields vary by vertical and buyer configuration. This article describes the common structure buyers should expect.

Example payload

{
"delivery_id": "example_delivery_id",
"lead_type": "funding",
"delivered_at": "2026-01-15T18:30:00Z",
"contact": {
"first_name": "Example",
"last_name": "Consumer",
"phone": "+15555555555",
"email": "consumer@example.com"
},
"location": {
"state": "CA",
"zip": "90001"
},
"qualification": {
"requested_product": "example",
"amount_range": "example"
},
"tracking": {
"source": "example_source",
"campaign": "example_campaign",
"sub_id": "example_sub_id"
},
"compliance": {
"consent_timestamp": "2026-01-15T18:29:30Z",
"source_url": "https://example.com/landing-page",
"trusted_form_url": "https://example.com/certificate"
}
}

The exact payload for your account may be different.

Recommended buyer response

Buyers should return a fast success response after receiving and storing the lead.

Example success response:

{
"success": true,
"message": "Lead received"
}

Webhook best practices

  • Use HTTPS.

  • Respond quickly.

  • Store the delivery ID.

  • Log the full request internally.

  • Avoid rejecting leads because of optional fields.

  • Coordinate field changes before updating production systems.

  • Use test delivery tools before accepting production traffic.


Was this article helpful?