Power your integrations with real-time data processing using webhook. Whether you’re receiving events from external systems or triggering automated workflows, webhook enables fast, reliable, real-time communication with your applications.
What is a Webhook?
Webhook:
A webhook is a user-defined HTTP callback. It is triggered by an event in a source system and sends real-time data to a specified URL via an HTTP POST request. Webhooks provide one-way communication, making them ideal for pushing data automatically whenever a configured event occurs.
Webhook Endpoint
To test the webhook URL in eZintegrations, configure your request as follows:
Method: POST
Endpoint: https://{{BaseUrl}}/api/webhook
Authentication Methods
1. Basic Authorization Header:
Authorization: Basic {{Base64Encoded(client_id:client_secret)}}
2. Basic Auth Credentials:
client_id as username, client_secret as password
3. Passed directly in the URL:
https://{{BaseUrl}}/api/webhook?client_id={{client_id}}&client_secret={{client-secret}}
Payload Format
Send JSON payloads to the webhook endpoint:
{
"userName": "mark_wilson",
"userEmail": "mark@example.com",
"subscriptionPlan": "Premium",
"accountStatus": "Active",
"signupDate": "2025-04-16",
"lastLogin": "2025-04-15"
}
Common Note
Retrieve client_id and client-secret from API Settings under My Profile.
