Skip to content

Overview

Smooven is a unified notification platform that consolidates SMS, RCS, Push Notifications, Email, and In-App Messaging into a single API. It is designed for both human developers and autonomous AI agents.

Most notification infrastructure today is fragmented. You need one provider for SMS, another for email, a third for push notifications, and yet another for RCS. Each comes with its own API, authentication pattern, pricing model, and reliability guarantees.

For teams building AI-powered applications, the problem is worse. Traditional notification APIs require explicit channel selection, rigid message formatting, and synchronous responses. None of that works well for autonomous agents that need to communicate with humans.

Smooven provides a single API endpoint that accepts either:

  1. Direct channel requests: specify the channel (SMS, RCS, push, email, or in-app), recipient, and message content.
  2. Intent-based requests: describe what you want to achieve in natural language, and Smooven determines the best channel, format, and delivery method automatically.
// Intent-based: Smooven picks the best channel
POST /v1/agent/notify
{
"intent": "Remind Sarah about her appointment tomorrow at 2pm",
"urgency": "normal",
"context": { "user_id": "sarah@example.com" }
}
ConceptDescription
PlayersRecipients in your system. Each player has associated channels (phone number, device token, email, etc.)
ChannelsThe delivery mechanism: SMS, RCS, Push, Email, or In-App
Smart RoutingSmooven’s engine that selects the optimal channel based on user preferences, device capabilities, and cost
Dual-Key AuthApp ID (public, used in SDKs) plus Secret Key (private, used server-side)
TemplatesReusable message formats with variable substitution
ChannelRequires AppRich MediaCostBest For
SMSNoNoPer messageOTPs, alerts, universal reach
RCSNoYesPer messageBranded engagement, interactive flows
PushYesLimitedFreeActivity updates, promotions, re-engagement
EmailNoYesPer messageNewsletters, detailed confirmations, marketing
In-AppYesYesFreeContextual messages within your application