Build With DRIVEN2U

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"}
  }'

Get Started in 3 Steps

From sign-up to your first message in under 5 minutes.

1

Get Your API Key

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.

2

Configure a Provider

Connect your preferred messaging provider (Twilio, Infobip, or SMTP). Multi-provider failover is built in for maximum deliverability.

3

Send a Message

Make your first API call to send an SMS, Email, or WhatsApp message. Use templates with variables for dynamic, personalized content.

API Reference

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

Real-Time Webhooks

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.

  • Delivery confirmations in real time
  • Failure reasons with provider error codes
  • HMAC-SHA256 signature verification
  • Automatic retries with exponential backoff
// 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..."
}

SDKs & Libraries

Integrate with the tools and languages you already use.

Available Now

  • REST API with Swagger UI

    Interactive API explorer with try-it-out functionality. Test endpoints directly from your browser.

  • OpenAPI 3.0 Specification

    Download the full spec to generate client code in any language using tools like NSwag, AutoRest, or openapi-generator.

Coming Soon

  • .NET SDK

    Strongly-typed client with async/await support, DI integration, and retry policies.

  • Node.js SDK

    npm package with TypeScript definitions and Promise-based API.

  • Python SDK

    pip package with async support and comprehensive error handling.

  • Postman Collection

    Pre-configured collection with environment variables and example requests.

Sandbox Environment

Test your integration risk-free before going to production.

Full API Parity

Sandbox mirrors the production API exactly. Your integration code works in both environments without changes.

No Charges

Send unlimited test messages at no cost. Sandbox messages are simulated and never reach real recipients.

Error Simulation

Trigger specific error scenarios (invalid number, provider timeout, rate limit) to test your error handling.

Webhook Testing

Receive simulated webhook callbacks for all delivery statuses to validate your event handlers.