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.