Webhooks Overview
Real-time notifications via webhooks
Webhooks allow you to receive real-time notifications when events occur in your WebinOne site.
What are Webhooks?
Webhooks are HTTP callbacks that send event data to a URL you specify. When an event occurs (like a form submission or content update), WebinOne sends a POST request to your webhook URL.
Supported Events
- Form Submissions - New form entries
- Module Item Created - New content created
- Module Item Updated - Content modified
- Module Item Deleted - Content removed
- Order Created - New e-commerce order
- Order Updated - Order status changed
Setting Up Webhooks
- Navigate to Settings → Webhooks in your admin panel
- Click Create Webhook
- Enter your webhook URL
- Select events to subscribe to
- Save and activate
Webhook Payload
Each webhook POST includes:
EventType- The event that triggered the webhookTimestamp- When the event occurredData- The event data (varies by event type)Signature- HMAC signature for verification
Security
- Use HTTPS endpoints only
- Verify webhook signatures
- Implement idempotency to handle duplicate events
- Return 200 status quickly (process async if needed)
Code Examples
# Webhook Payload Example
{
"EventType": "FormSubmitted",
"Timestamp": "2026-07-07T08:34:00Z",
"Data": {
"FormId": 123,
"FormName": "Contact Form",
"Submission": {
"Name": "John Doe",
"Email": "john@example.com",
"Message": "Hello!"
}
},
"Signature": "sha256=abc123..."
}