Use this guide to create a webhook subscription and validate a successful delivery.
1) Add an HTTPS endpoint
Register an endpoint URL that begins with https://.
Non-HTTPS endpoints are rejected at create and edit time.
2) Choose event types
Available events:
lead.address_preview
lead.enriched
lead.rental_alert
lead.contact_requested
widget.status_changed
lead.enriched is required and always included.
3) Save and copy the signing secret
When a subscription is created, Spark360 generates a signing secret and stores it in Supabase Vault. The secret is displayed once at creation time.
4) Trigger a test event
Use the Test Endpoint action in Settings to send a sample lead.enriched payload and inspect:
- HTTP response code
- Response body
- Signature header
5) Verify lead payload defaults
All lead payloads include:
{
"widget_version": "01",
"source_tracking": {
"source_code": "01"
}
}