OneSend2U is the provider-agnostic backbone for enterprise communications — route SMS, Email, WhatsApp, etc. through Twilio, Infobip, SMTP, Meta or any provider you bring, without touching a line of application code.
Send notifications across SMS, Email, and WhatsApp with a single, consistent API. No provider-specific SDKs, no channel-specific endpoints. Just one call to rule them all.
// POST /api/app/notifications/send
{
"transactionId": "tx-inv-2026-001",
"application": "shop",
"region": "BR",
"language": "pt",
"notificationType": "invoices",
"notificationSubtype": "issue",
"recipients": [
{ "channel": "sms", "recipient": "+5511999998888" },
{ "channel": "email", "recipient": "maria@shop.com" }
],
"templateVariables": [
{
"customerName": "Maria Silva",
"invoiceId": "INV-2026-001",
"amount": "349.90",
"currency": "BRL",
"issueDate": "2026-04-25",
"dueDate": "2026-05-09"
}
]
}
var client = new OneSend2UClient(new OneSend2UClientOptions {
BaseUrl = "https://api.onesend2u.com",
ApiKey = "YOUR_API_KEY",
TenantId = "YOUR_TENANT_ID"
});
await client.Notifications.SendAsync(new SendNotificationRequest {
TransactionId = "tx-inv-2026-001",
Application = "shop",
Region = "BR",
Language = "pt",
NotificationType = "invoices",
NotificationSubtype = "issue",
Recipients =
[
new() { Channel = Channel.Sms, Recipient = "+5511999998888" },
new() { Channel = Channel.Email, Recipient = "maria@shop.com" }
],
TemplateVariables = [new() {
["customerName"] = "Maria Silva",
["invoiceId"] = "INV-2026-001",
["amount"] = "349.90",
["currency"] = "BRL",
["issueDate"] = "2026-04-25",
["dueDate"] = "2026-05-09"
}]
});
Your application submits a notification request with a channel type and destination. The platform resolves the correct template, routes it through the provider configured for that channel, and delivers the message.
Below the API: multi-provider routing, retries and circuit breakers, template pipelines, consent tracking, cost analytics and audit trails — every reliability, resilience and compliance control your messaging operation needs, configurable without shipping code.
Version templates per environment, application, region, language, channel and provider. Dynamic variables with validation and per-channel metadata, promoted through a controlled deployment pipeline.
Send the same notification through SMS, Email, WhatsApp, etc. in a single API call. The platform resolves the right template per channel and provider, so adding a new channel later doesn't require changes to your application code.
Draft notification content with AI assistance. Describe what you want to communicate and get a starting point for the template body — review, edit and approve before it goes live.
Every template goes through AI-powered content moderation before it is saved — catching policy violations, abusive language, sensitive data and non-compliant claims before they ever reach a customer or trigger a provider rejection.
Use organization units so each team works on its own applications, templates and connections. Each team owns and manages its own notifications, with no access to other teams' data.
Define your organization's environments once, then let each application compose its own promotion pipeline from the ones it needs. Promote templates between environments with full audit trail and roll back procedure.
Define routing rules per region, application, channel, notification type or subtype, etc. Set your preferred providers and switch them at runtime — no redeployment required.
Shorten links through Bitly, Short.io, OneSend2U's built-in free shortener, etc. — swap per environment to keep branded domains in production and cut third-party costs elsewhere.
Create and maintain contact groups in OneSend2U and reuse them on every send, whether you trigger it from the portal or from your own integration via the API/SDK.
Skip the HTTP boilerplate. Our SDK wraps every API with typed clients, authentication and error handling, so your team ships integrations in hours instead of weeks.
Use your own Twilio, Meta, Infobip or SMTP accounts. Your contract with the provider stays direct — OneSend2U orchestrates the delivery and charges only its platform fee. No markup on message costs, no reselling, no hidden margin.
Slice your communication spend by provider, channel, application, environment, country, notification type and subtype — with totals, trends and average cost per message. When providers report per-message pricing, you see it automatically. No more guessing which app, team or campaign is driving the bill.
Monitor delivery rates, provider health, and message volumes from a centralized dashboard. Drill into individual messages for full lifecycle visibility.
Capture, store and enforce opt-ins and opt-outs natively — no separate consent platform required. Your applications can push consent updates to the platform through the API and receive opt-ins and opt-outs back through webhooks, keeping both sides in sync.
Subscribe your own endpoints to the events you care about — message state changes, user actions, consent updates and processing errors — scoped per application and environment. Deliveries are signed, retried on failure with a configurable strategy, and fully logged for troubleshooting.
Isolate every tenant end-to-end. Each tenant owns its own applications, environments, provider configurations, templates, users and roles, consent records, audit trail, cost analytics, etc.
Define fine-grained permissions for every operation. Control who can create templates, send messages, view costs, and manage provider configurations.
Connect the providers you already use. Add new ones without changing your integration. Mix and match providers per channel and region for maximum flexibility.
New channels coming soon!Add new providers in weeks, not months. Need a custom integration with a new provider or channel? We build it on demand.
| Channel | Twilio | Infobip | SMTP | Office 365 | Meta | OneSend2U |
|---|---|---|---|---|---|---|
| SMS | — | — | — | |||
| — | ||||||
| — | — |