Partner lead webhook event
A partner organization’s lead webhook sends one event, contact_request_created, each time a new lead is created on a profile the organization owns. This page describes that payload. For headers, the signature check and how to reply, see Verify and handle webhook deliveries.
Directory owners receive a different, larger payload under the same event name. That one is described in Directory webhook events and payloads.
When it is sent
One delivery for every new lead on any profile the organization owns, however it was created:
- a visitor submits the contact form on the partner’s profile
- the directory’s team assigns a matchmaking request to the partner
- the directory owner creates the lead through the API
It is not sent when a lead changes later (accepted, declined, status updates). It is not sent for a directory whose owner has switched partner lead delivery off; it is on by default.
Setting it up
A partner adds the webhook in the PartnerPage dashboard under Settings, then Developers, on the Lead webhook card. Each organization has one webhook and its own signing secret. The step-by-step guide is in the Help Center: Send new leads to your own tools with a webhook.
The URL must:
- start with
https:// - resolve to a public address (not
localhost,.local,.internalor a private network) - not contain a username or password
- be at most 255 characters
- be the final address: redirects are not followed
Payload
Differences from the directory owner’s payload
If you build one receiver for both kinds of webhook, note what the partner payload leaves out. It carries what the partner sees on the lead in their dashboard, and nothing the directory owner keeps to itself.