RESTful API. OpenAPI 3.0 spec. Sandbox environment. Send your first message in under 5 minutes.
curl -X POST https://api.driven2u.com/v1/notifications \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"channel": "sms",
"to": "+34612345678",
"template": "welcome_v1",
"variables": {"name": "Alex"}
}'
From sign-up to your first message in under 5 minutes.
Sign up for a DRIVEN2U account and generate your API key from the dashboard. Your key grants access to all endpoints with role-based permissions.
Connect your preferred messaging provider (Twilio, Infobip, or SMTP). Multi-provider failover is built in for maximum deliverability.
Make your first API call to send an SMS, Email, or WhatsApp message. Use templates with variables for dynamic, personalized content.
Core endpoints for the DRIVEN2U Notifications API. All endpoints require Bearer token authentication.
| Method | Endpoint | Description |
|---|---|---|
| POST | /v1/notifications |
Send a new notification (SMS, Email, or WhatsApp) |
| GET | /v1/notifications/{id} |
Retrieve notification details and delivery status |
| GET | /v1/notifications |
List notifications with filtering and pagination |
| POST | /v1/templates |
Create a new message template |
| GET | /v1/templates |
List available templates with version history |
| PUT | /v1/templates/{id} |
Update an existing template (creates a new version) |
| GET | /v1/providers |
List configured message providers and their status |
| GET | /v1/reports/delivery |
Delivery statistics and analytics by date range |
| POST | /v1/webhooks |
Register a webhook endpoint for event callbacks |
Receive real-time delivery status updates via webhook callbacks. DRIVEN2U sends HTTP POST requests to your registered URL whenever a message status changes -- from queued to delivered, or if delivery fails.
// Webhook POST payload example
{
"event": "notification.delivered",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"notificationId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"channel": "sms",
"to": "+34612345678",
"status": "delivered",
"provider": "twilio",
"deliveredAt": "2025-01-15T10:29:58Z"
},
"signature": "sha256=a1b2c3..."
}
Integrate with the tools and languages you already use.
Interactive API explorer with try-it-out functionality. Test endpoints directly from your browser.
Download the full spec to generate client code in any language using tools like NSwag, AutoRest, or openapi-generator.
Strongly-typed client with async/await support, DI integration, and retry policies.
npm package with TypeScript definitions and Promise-based API.
pip package with async support and comprehensive error handling.
Pre-configured collection with environment variables and example requests.
Test your integration risk-free before going to production.
Sandbox mirrors the production API exactly. Your integration code works in both environments without changes.
Send unlimited test messages at no cost. Sandbox messages are simulated and never reach real recipients.
Trigger specific error scenarios (invalid number, provider timeout, rate limit) to test your error handling.
Receive simulated webhook callbacks for all delivery statuses to validate your event handlers.