Introducing Webhooks — Get real-time property deed updates delivered to you. Learn more →
Whitepages

Create a Webhook

Register a new webhook subscription to receive property event notifications

Use the POST /v1/webhooks/ endpoint to create a webhook subscription. When a matching property event occurs in your subscribed region, a notification is delivered to your HTTPS endpoint containing the event type and a link to retrieve the full event details.

Basic Usage

Create a webhook that listens for all deed events in King County, WA:

Request
curl -X POST 'https://api.whitepages.com/v1/webhooks/' \
  --header 'X-Api-Key: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "url": "https://example.com/webhooks/deeds",
    "event_type": "deed.*",
    "region": "county:king_wa"
  }'

Parameters

ParameterTypeRequiredDescription
urlstringYesHTTPS endpoint to receive webhook deliveries (max 2048 chars)
event_typestringYesEvent type to subscribe to. Use deed.* for all deed events
regionstringYesRegion filter in type:value format
namestringNoHuman-readable label for the subscription (max 255 chars)

HTTPS Required

The url must use HTTPS. HTTP endpoints are rejected.

Add a Name for Easy Identification

Assigning a name makes it easier to manage multiple subscriptions:

Request
curl -X POST 'https://api.whitepages.com/v1/webhooks/' \
  --header 'X-Api-Key: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "url": "https://example.com/webhooks/deeds",
    "event_type": "deed.*",
    "region": "county:king_wa",
    "name": "King County Deed Transfers"
  }'

Response

A successful request returns the created webhook subscription:

Response
{
  "result": {
    "id": "wh_abc123",
    "url": "https://example.com/webhooks/deeds",
    "name": "King County Deed Transfers",
    "event_type": "deed.*",
    "region": "county:king_wa",
    "status": "active",
    "created_at": "2026-02-27T12:00:00Z",
    "updated_at": "2026-02-27T12:00:00Z"
  }
}

Test After Creating

After creating a webhook, use the test endpoint to verify your server receives and processes payloads correctly.

For full request and response schemas, see the Create a webhook subscription API reference.

On this page