Send messages your product can prove were delivered.
Dugble is an email and SMS API for OTPs, receipts, and account alerts with a status for every message and a webhook for every state change, so nothing gets lost between your server and your customer.
- Built for A2P traffic
- OTP · alerts · receipts
- Every state tracked
- queued → delivered / failed
- Webhooks included
- signed · retried · logged
$ How a message moves
One request, four states, no guessing in between.
- 01
Request
Your server calls the API with a channel and a template.
- 02
Queued
Dugble accepts the message and returns a message_id.
- 03
Sent
Handed off to the carrier or mailbox provider.
- 04
Delivered or failed
Final state is confirmed and a webhook fires immediately.
Product surface
The messaging primitives your product needs.
Email API
Transactional email for receipts, alerts, onboarding, and lifecycle messaging with clear delivery events.
SMS API
Deliver OTPs, login codes, reminders, and notifications through developer-friendly A2P workflows.
Webhooks
Receive delivery, failure, retry, and engagement events so your product reacts to every message state.
Message logs
Trace requests, inspect provider responses, and debug failed notifications without guesswork.
From the dashboard
Every message, searchable the moment it moves.
| Message | To | Channel | Status | Time |
|---|---|---|---|---|
| msg_7ac931 | +233 55 •••• 12 | SMS | delivered | 0.4s ago |
| msg_7ac928 | coffrey@vidzro.com | delivered | 2s ago | |
| msg_7ac914 | +233 548 •••• 49 | SMS | sent | 6s ago |
| msg_7ac902 | prosper@kessie.io | queued | 9s ago | |
| msg_7ac887 | +233 24 •••• 40 | SMS | failed | 14s ago |
Developer experience
Integration should feel predictable from the first call.
Dugble is built around the details developers care about: clear request shapes, safe retries, useful failures, and webhook events your application can trust.
{
"message_id": "msg_7ac931",
"status": "queued",
"channel": "sms",
"to": "+233531184325",
"created_at": "2026-07-22T09:14:02Z"
}Predictable REST APIs
Consistent shapes and naming across every endpoint.
Useful errors and request IDs
Every failure tells you what broke and where to look.
Webhook retries and signatures
Failed deliveries retry automatically and verify safely.
Test-mode friendly workflows
Simulate sends and webhooks before going live.
Idempotency for safe retries
Retry a request safely without sending twice.
Clear dashboard observability
See every request, response, and event in one place.
<200ms
Target API response time
3x
Automatic webhook retry attempts
4
Delivery states tracked per message
24/7
Status page and incident updates
Send your first message in the next five minutes.
Create a workspace, generate an API key, and watch the delivery event come back in the dashboard.