Documentation / Webhooks

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

  1. Navigate to Settings → Webhooks in your admin panel
  2. Click Create Webhook
  3. Enter your webhook URL
  4. Select events to subscribe to
  5. Save and activate

Webhook Payload

Each webhook POST includes:

  • EventType - The event that triggered the webhook
  • Timestamp - When the event occurred
  • Data - 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..."
}