The Webhook Integration page allows you to send real-time platform events and user data to external systems using webhook URLs. This enables automation, integrations, and custom workflows outside the platform. Whenever specific events occur in the platform, the system sends a structured payload to the configured webhook endpoint.Documentation Index
Fetch the complete documentation index at: https://docs.xpressbot.org/llms.txt
Use this file to discover all available pages before exploring further.

Purpose
The primary purpose of webhook integration is to forward platform events and user data to external services so that you can trigger automated actions such as messaging, notifications, or custom processing. This is commonly used for:- automation workflows
- third-party integrations
- sending WhatsApp templates
- syncing user activity with external systems
How It Works
For each supported event, you can define a webhook URL. When that event occurs, the platform sends an HTTP request (typically a POST request) to the configured URL with event data. Each request contains:- event type
- timestamp
- user details (such as name, email, phone number)
- event-specific data
Supported Events
You can configure webhooks for various platform activities, including:- user signup
- signup OTP generation
- password reset requests
- password reset completion
- contact export completion
- WhatsApp account updates
- subscription expiring notifications
- subscription expired events
- delayed subscription expiry tracking
- support ticket events
Use Cases
Webhook integration is mainly used for:- triggering WhatsApp template messages
- sending alerts or notifications to external systems
- syncing user data with CRMs or automation tools
- tracking user lifecycle events
- building custom automation flows

Automation Use Case (Recommended)
A common use case is connecting webhook events with automation systems to send WhatsApp messages. For example:- user signup → send welcome message
- subscription expiring → send reminder message
- ticket created → notify support team

Configuration
To use webhooks:- Enter your external webhook URL for each event
- Save the configuration
- Optionally send a sample payload to test the integration
Important Notes
- If no webhook URL is configured, the event will not be sent externally
- Ensure your endpoint is secure and can handle incoming requests
- Validate incoming data on your server before processing
- Avoid exposing sensitive endpoints publicly without protection