Webhooks

Get Real-Time Event Notifications

Receive instant notifications about message delivery, status changes, and events via webhooks. Secure, reliable, and easy to implement.

100M+
Webhooks Delivered
99.9%
Delivery Success
<500ms
Avg Delivery Time
3x
Retry Attempts

Powerful Webhook Features

Enterprise-grade webhook infrastructure

⚡

Real-Time Updates

Receive instant notifications as soon as events occur

🔐

Secure Delivery

HMAC signature verification for secure webhook authentication

🔄

Automatic Retry

Failed webhooks are automatically retried with exponential backoff

📊

Event Filtering

Subscribe only to the events you need

đŸŽ¯

Multiple Endpoints

Configure different webhooks for different event types

📝

Detailed Logs

View complete webhook delivery history and payloads

Available Event Types

Subscribe to the events that matter to you

📤

message.sent

Triggered when a message is successfully sent

{
  "event": "message.sent",
  "message_id": "msg_123",
  "status": "sent",
  "timestamp": "2024-01-15T10:30:00Z"
}
✅

message.delivered

Triggered when a message is delivered to recipient

{
  "event": "message.delivered",
  "message_id": "msg_123",
  "status": "delivered",
  "delivered_at": "2024-01-15T10:30:05Z"
}
❌

message.failed

Triggered when message delivery fails

{
  "event": "message.failed",
  "message_id": "msg_123",
  "status": "failed",
  "error": "Invalid number"
}
đŸ‘ī¸

message.read

Triggered when recipient reads the message

{
  "event": "message.read",
  "message_id": "msg_123",
  "status": "read",
  "read_at": "2024-01-15T10:35:00Z"
}

Common Webhook Use Cases

Real-world applications of webhooks

📍

Delivery Tracking

Track message delivery status in your application

  • ✓Real-time status updates
  • ✓Automated retries
  • ✓Delivery confirmations
📊

Analytics & Reporting

Build custom analytics dashboards

  • ✓Real-time metrics
  • ✓Custom reports
  • ✓Data warehousing
🔄

Automated Workflows

Trigger actions based on message events

  • ✓Event-driven automation
  • ✓Multi-step workflows
  • ✓Error handling
đŸ’Ŧ

Customer Communication

Update customers on message delivery status

  • ✓Status notifications
  • ✓Failure alerts
  • ✓Read receipts

How to Setup Webhooks

Get started in 4 simple steps

1

Create Endpoint

Set up a URL endpoint to receive webhook notifications

POST https://yourapp.com/webhooks
2

Configure Webhook

Add your webhook URL in the UROperator dashboard

Dashboard → Settings → Webhooks
3

Verify Signature

Validate webhook authenticity using HMAC signature

const signature = req.headers['x-webhook-signature']
4

Process Events

Handle incoming webhook events in your application

switch(event.type) { ... }

Security & Reliability

Enterprise-grade security for your webhooks

🔐

HMAC Signatures

Verify webhook authenticity with SHA-256 HMAC signatures

🔒

HTTPS Only

All webhooks are delivered over secure HTTPS connections

đŸŽĢ

IP Whitelisting

Restrict webhook delivery to specific IP addresses

📋

Audit Logs

Complete logs of all webhook deliveries and attempts

Ready to Implement Webhooks?

Start receiving real-time notifications today. Simple setup, powerful features.