Skip to main content
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"
  }
}