Skip to main content

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

This guide is coming soon. In the meantime, use the AI Assistant (click the blue chat button) to ask questions about this topic.

Was this page helpful?

ListHouze AI Assistant

Powered by AI

Hi! How can I help you today?

Ask me anything about ListHouze, or try a suggestion below.