Documentation
Sendo is a customer communication automation tool for growing companies or large enterprises with numerous users. It provides a web user interface similar to SAAS platform environments, as well as an API for more flexible automations.
Features
The communication channels that Sendo enables from its interfaces are SMS, Email, Push and Whatsapp.
SMS
Allows you to send text messages to users quickly and effectively.
- Send SMS: Send text messages to a single recipient immediately.
- Batch SMS Sending: Send text messages to multiple recipients at the same time, optimizing the sending process.
- Webhook: Receive notifications about the delivery status of messages through HTTP responses.
Allows you to send emails to your users efficiently.
- Send Email: Identify recipients’ email addresses and send emails immediately.
Push Notification
Send communications to the users of your iOS and Android mobile apps using push notifications.
- By Token: Identifies your user’s device. Send notifications to multiple devices by sending to multiple tokens.
- By Topic: Send notifications to users subscribed to a specific topic.
- Subscribe/Unsubscribe: Enable subscription to a topic, use it in your application so that your users subscribe to topics of interest. As well as cancel the subscription.
Allows you to send and receive WhatsApp messages to your users, using pre-approved templates or free-form messages, as well as managing the media files exchanged in the conversation.
- Send Message with template: Send WhatsApp messages to a specific destination using a pre-approved template.
- Send Message without template: Send WhatsApp messages to a specific destination without a template, once the user has engaged with your business.
- Download Whatsapp Media File: Download a file sent by the user through WhatsApp.
- Webhook/Callback: Receive real-time HTTP notifications about events in the Sendo Platform, such as event notifications or messages from customers.
Journey
Allows you to design and automate customer communication flows by defining a sequence of actions, conditions, time intervals, and communication channels to manage different stages of the customer interaction.
- Send Journey: Allows you to start a preconfigured Journey for a customer or group of customers. The flow automatically executes the defined actions, communications, and conditions, using different channels such as SMS, WhatsApp, and Email.
Outbound Voice
Allows you to originate outbound phone calls to your users, and optionally process their audio in real time through transcription, media forking, or call recording once the call is answered.
- Originate an Outbound Call: Starts an outbound call to a destination number, optionally starting transcription, media forking, or recording once the call answers.
- Call Status: Queries the status of a previously originated call. Not available yet — currently returns an error for every request.
Numbers - DID
Allows you to buy and manage your own phone numbers (DIDs) and query your account’s numbering, orders, rates, calls (CDRs), and billing data. There are only 5 write operations — everything else is read-only and automatically scoped to your account, with no way to query another account’s data.
- Buy Numbering: Buys a batch of numbers for a destination, creating an order that reserves the available numbers matching your request.
- Cancel an Order: Cancels an order that’s still in progress.
- Release a Number: Releases a number you own, ending its monthly billing.
- Numbers Assigned to an Order: Tracks which numbers have been assigned to a purchase.
- Your Numbers in a Country: Lists every number you own in a given country.
- Data API: Read-only access to your orders, order lines, numbers, CDRs, invoices and their breakdowns, billing info, and the rates and catalogs (countries, destinations, number types, features, and more) used across the platform.
AI Agents
Allows you to build and operate AI agents that handle voice calls and chat conversations — binding them to an LLM, speech-to-text, and text-to-speech provider, assigning them skills and conversation flows, provisioning the SIP numbers they answer or dial from, and running outbound calling campaigns.
- Agents: Define an AI agent and bind it to an LLM/STT/TTS configuration; list, retrieve, update, or remove agents.
- Skills: Define reusable call behaviors (e.g., emailing a transcript, logging to a spreadsheet) and assign them to clients and agents.
- Conversations & Transitions: Build IVR/dialogue flows and the routing rules that move callers between agents or states.
- Calls: Record call lifecycle events, retrieve call logs and details, attach recordings and transcripts, and generate signed URLs for call audio.
- LLM / STT / TTS Configurations: Register and manage the provider settings (model, voice, language) your agents use at runtime, validated against provider configuration templates.
- SIP & Telephony: Provision SIP numbers, assign them to agents, and inspect routing and dispatch details.
- Outbound Campaigns: Trigger single test calls or bulk outbound calling campaigns against your dialing lists.
- Call Transfers & Session Summaries: Configure escalation to human operators, and store call summaries for QA and analytics.
- Collections, Report Subscriptions, Firewall & Skill Templates: Supporting resources for prompts/assets, scheduled analytics reports, caller allow/block lists, and reusable skill templates.
- WhatsApp Bridge & Concurrency Monitoring: Forward WhatsApp events into the same agent pipeline, and monitor active call capacity in real time.