Webhooks
Webhooks let your application receive real-time HTTP callbacks when events occur in ListHouze. Instead of polling the API for changes, you register a URL and ListHouze pushes event data to you as it happens. This is the most efficient way to keep external systems in sync with your ListHouze account.
Supported Events
ListHouze webhooks cover events across all major resources. Lead events include lead.created, lead.updated, and lead.assigned. Listing events include listing.published, listing.price_changed, and listing.sold. Transaction events fire when deals move between stages. You can subscribe to individual event types or use wildcard subscriptions to receive all events for a resource.
Registering and Managing Webhooks
Register a webhook by sending a POST /webhooks request with your endpoint URL and the event types you want to receive. Each webhook receives a signing secret that you use to verify payloads. Manage your webhooks from the Developer Settings page or via the API — you can update URLs, change event subscriptions, and view delivery logs.
Handling Delivery and Retries
ListHouze expects your endpoint to return a 2xx status code within 10 seconds. If a delivery fails, the system retries with exponential backoff up to five times over 24 hours. The webhook delivery log shows the status of each attempt, making it easy to diagnose connectivity or processing issues on your end.
Info