# OneXtel - [About RCS](https://onextel-09023014.mintlify.app/guides/channels/about-rcs.md): What RCS is, what you can send with it, and what has to happen before your first message goes out. - [About WhatsApp](https://onextel-09023014.mintlify.app/guides/channels/about-whatsapp.md): What the WhatsApp Business Platform gives you, the rules that shape every message, and what to set up first. - [Platform Overview](https://onextel-09023014.mintlify.app/guides/platform/overview.md): How OneXtel accounts are structured — tenants, TUCs, users, roles, and credits — and what to set up before you send. - [Signing In](https://onextel-09023014.mintlify.app/guides/platform/getting-started.md): Sign in to the OneXtel portal, read the dashboard, and understand what your account level lets you do. - [Account Settings](https://onextel-09023014.mintlify.app/guides/platform/account-settings.md): Update your profile, set low-credit alerts, change your password, and review your login history. - [User Management](https://onextel-09023014.mintlify.app/guides/platform/user-management.md): Create and manage TUCs and users in the OneXtel portal, including charging rules, channel entitlements, and licence limits. - [Roles](https://onextel-09023014.mintlify.app/guides/platform/roles.md): Control what each user can view, edit, and download across the OneXtel portal using built-in and custom roles. - [Credits](https://onextel-09023014.mintlify.app/guides/platform/credits.md): View credit allocation across accounts, review allocation history, and add or deduct credits from a TUC. - [API Keys](https://onextel-09023014.mintlify.app/guides/platform/api-keys.md): Generate and manage the API keys that authenticate API calls, plugin connections, and callback registrations. - [Phonebook](https://onextel-09023014.mintlify.app/guides/platform/phonebook.md): Manage contact groups and contacts in the OneXtel platform phonebook, shared across every channel. - [Blacklist](https://onextel-09023014.mintlify.app/guides/platform/blacklist.md): Suppress specific numbers from receiving messages, grouped into categories you can manage individually or in bulk. - [Callback Configuration](https://onextel-09023014.mintlify.app/guides/platform/callback-configuration.md): Register callback URLs in the OneXtel portal so delivery reports, inbound messages, and click events reach your own systems. - [VMN Configuration](https://onextel-09023014.mintlify.app/guides/platform/vmn-configuration.md): Set up Virtual Mobile Numbers with keywords so incoming SMS triggers an action in your own systems. - [Notifications](https://onextel-09023014.mintlify.app/guides/platform/notifications.md): Create and manage system-wide notifications shown to users in one account or across all of them. - [Telco Reports](https://onextel-09023014.mintlify.app/guides/platform/telco-reports.md): Compare SMS delivery performance across telecom operators and accounts to isolate where messages are failing. - [All Schedule](https://onextel-09023014.mintlify.app/guides/platform/all-schedule.md): See every scheduled message queued across an account, and cancel schedules before they send. - [Onboarding WhatsApp](https://onextel-09023014.mintlify.app/guides/whatsapp/activation.md): What happens between signing with OneXtel and sending your first WhatsApp message — what you supply, what you decide, and what to have ready. - [WhatsApp Campaign Quickstart](https://onextel-09023014.mintlify.app/guides/whatsapp/quickstart.md): Sign in to the OneXtel portal, read the dashboard, and navigate to the WhatsApp campaigns module. - [Campaigns Dashboard](https://onextel-09023014.mintlify.app/guides/whatsapp/campaign-dashboard.md): View, search, filter, and clone WhatsApp campaigns from the campaigns dashboard. - [Create a WhatsApp Campaign](https://onextel-09023014.mintlify.app/guides/whatsapp/campaign-create.md): Start a new WhatsApp campaign on the OneXtel portal: set the title and channel, add recipients, and configure sender details. - [Variable Mapping and Additional Settings](https://onextel-09023014.mintlify.app/guides/whatsapp/campaign-variable-mapping.md): Fill WhatsApp template placeholders with static or dynamic values, and configure URL shortening for the message body. - [Batching, Scheduling, and Launch](https://onextel-09023014.mintlify.app/guides/whatsapp/campaign-launch.md): Split a WhatsApp campaign into batches, set up repeats, choose immediate or scheduled execution, and launch. - [Meta Direct Send](https://onextel-09023014.mintlify.app/guides/whatsapp/direct-send.md): Send WhatsApp utility messages without pre-creating templates — Meta generates them from your content and categorises them automatically. - [Bulk Template Upload](https://onextel-09023014.mintlify.app/guides/whatsapp/bulk-template-upload.md): Create many WhatsApp templates at once by uploading a CSV in the prescribed format. - [Template Categories Overview](https://onextel-09023014.mintlify.app/guides/whatsapp/template-categories.md): How Meta categorizes WhatsApp message templates into marketing, utility, and authentication, effective July 1, 2025. - [Marketing Templates](https://onextel-09023014.mintlify.app/guides/whatsapp/template-categories-marketing.md): Meta's category guidelines for WhatsApp marketing message templates: objectives, example templates, and the rules that default templates to marketing. - [Utility Templates](https://onextel-09023014.mintlify.app/guides/whatsapp/template-categories-utility.md): Meta's category guidelines for WhatsApp utility message templates: the non-promotional requirement, allowed objectives, and essential-or-critical use cases. - [Authentication Templates](https://onextel-09023014.mintlify.app/guides/whatsapp/template-categories-authentication.md): Meta's category guidelines for WhatsApp authentication message templates: preset templates, one-time password buttons, and content restrictions. - [WhatsApp Voice overview](https://onextel-09023014.mintlify.app/guides/whatsapp-voice/overview.md): Let customers call your business from inside WhatsApp, and have those calls arrive at your existing voice platform as ordinary SIP calls. - [How WhatsApp Voice works](https://onextel-09023014.mintlify.app/guides/whatsapp-voice/how-it-works.md): The path of a customer's WhatsApp call from the chat to your voice platform, and what OneXtel does at each step. - [Get started with WhatsApp Voice](https://onextel-09023014.mintlify.app/guides/whatsapp-voice/getting-started.md): What you supply, what OneXtel sets up, and how to test your first WhatsApp call before going live. - [Connect your voice platform](https://onextel-09023014.mintlify.app/guides/whatsapp-voice/connect-your-voice-platform.md): The SIP trunk your voice platform needs to provide to receive WhatsApp calls: transport, authentication, call details, audio and failover. - [Protocols and media](https://onextel-09023014.mintlify.app/guides/whatsapp-voice/protocols-and-media.md): Reference for the signalling, audio, codecs and security used by WhatsApp Voice. - [WhatsApp Voice troubleshooting](https://onextel-09023014.mintlify.app/guides/whatsapp-voice/troubleshooting.md): Fixes for the most common WhatsApp Voice problems: no call button, calls that fail, silent calls and one-way audio. - [RCS Campaigns Overview](https://onextel-09023014.mintlify.app/guides/rcs-campaigns/overview.md): What the Campaign module does for RCS, who this guide is for, and how to get help. - [Sign In and Dashboard](https://onextel-09023014.mintlify.app/guides/rcs-campaigns/getting-started.md): Sign in to the OneXtel portal and read the Main Dashboard. - [Create an RCS Campaign](https://onextel-09023014.mintlify.app/guides/rcs-campaigns/create-a-campaign.md): Start a new RCS campaign: set the title and channel, add recipients, and choose the sender profile and template. - [Variable Mapping](https://onextel-09023014.mintlify.app/guides/rcs-campaigns/variable-mapping.md): Map static values or per-recipient file columns into RCS template variables during campaign creation. - [Additional Settings](https://onextel-09023014.mintlify.app/guides/rcs-campaigns/additional-settings.md): Enable URL shortening and message expiry for an RCS campaign on the OneXtel portal. - [Batching, Repeat, and Launch](https://onextel-09023014.mintlify.app/guides/rcs-campaigns/schedule-and-launch.md): Split an RCS campaign into batches, set up recurring sends, and schedule or launch execution. - [Manage Campaigns](https://onextel-09023014.mintlify.app/guides/rcs-campaigns/manage-campaigns.md): Open the campaigns dashboard to view, search, filter, and clone WhatsApp and RCS campaigns. - [RCS Platform Overview](https://onextel-09023014.mintlify.app/guides/rcs-platform/overview.md): What RCS is on the OneXtel platform, its capabilities, and how the RCS user manual is organized. - [Getting Started](https://onextel-09023014.mintlify.app/guides/rcs-platform/getting-started.md): Sign in to the OneXtel RCS platform and read the Main and RCS dashboards. - [Sender Profiles](https://onextel-09023014.mintlify.app/guides/rcs-platform/sender-profiles.md): Manage business sender identities for RCS messaging in the OneXtel platform. - [RCS Templates](https://onextel-09023014.mintlify.app/guides/rcs-platform/templates.md): Create and manage pre-approved RCS message templates in the OneXtel platform. - [Template Guidelines](https://onextel-09023014.mintlify.app/guides/rcs-platform/template-guidelines.md): What an RCS template must satisfy to be approved — category rules, delivery windows, volume limits, and the checks that cause rejection. - [Billing Configuration](https://onextel-09023014.mintlify.app/guides/rcs-platform/billing-config.md): View, search, and manage RCS billing rates in the OneXtel platform Config section. - [Settings: Time Window & Frequency Capping](https://onextel-09023014.mintlify.app/guides/rcs-platform/settings.md): Configure allowed sending time windows and per-number message frequency caps for RCS. - [Summary Reports](https://onextel-09023014.mintlify.app/guides/rcs-platform/reports-summary.md): Overall, Failure, and URL Summary reports for RCS message delivery and performance in OneXtel. - [Detail Reports](https://onextel-09023014.mintlify.app/guides/rcs-platform/reports-detail.md): Message-level outgoing template, non-template, incoming, and URL click detail reports for RCS in OneXtel. - [SMS Overview](https://onextel-09023014.mintlify.app/guides/sms/overview.md): Send SMS through OneXtel — sending options, credits, and what differs between domestic and international delivery. - [DLT Registration](https://onextel-09023014.mintlify.app/guides/sms/dlt.md): Register entity IDs, sender IDs, and message templates for TRAI-mandated DLT compliance before sending SMS in India. - [Send SMS](https://onextel-09023014.mintlify.app/guides/sms/send-sms.md): Send Quick English, Quick Unicode/Multilingual, Dynamic, and Multiple Dynamic SMS from the OneXtel platform. - [Campaigns](https://onextel-09023014.mintlify.app/guides/sms/campaigns.md): Create campaign containers and send bulk Campaign SMS from the OneXtel platform. - [Templates](https://onextel-09023014.mintlify.app/guides/sms/templates.md): Add, view, delete, and bulk-upload SMS templates on the OneXtel platform. - [Sender IDs](https://onextel-09023014.mintlify.app/guides/sms/sender-id.md): Add, view, disable, and delete Sender IDs from the OneXtel platform. - [Reports](https://onextel-09023014.mintlify.app/guides/sms/reports.md): Generate delivery, campaign, sender ID, template, and click reports for SMS, and build custom exports. - [Multi-Channel Fallback Overview](https://onextel-09023014.mintlify.app/guides/omnichannel/fallback-overview.md): How primary-to-secondary channel routing works in the OneXtel platform, when it triggers, and how wait time and TTL control the handoff. - [Configure Fallback](https://onextel-09023014.mintlify.app/guides/omnichannel/configure-fallback.md): Create a fallback configuration in the OneXtel portal and attach it to WhatsApp or RCS campaigns. - [Dynamic Field Variables](https://onextel-09023014.mintlify.app/guides/omnichannel/dynamic-field-variables.md): Use runtime and campaign-column variables to populate static, dynamic, or mixed values in fallback fields. - [Tech Provider Onboarding](https://onextel-09023014.mintlify.app/guides/partners/tsp-onboarding.md): The eleven steps a Tech Solution Provider completes to onboard with OneXtel and start onboarding their own end-customers on WhatsApp. - [WhatsApp API Overview](https://onextel-09023014.mintlify.app/api-reference/whatsapp/overview.md): Introduction, base URL, authentication, and endpoint summary for the OneXtel WhatsApp API. - [Create WhatsApp Template](https://onextel-09023014.mintlify.app/api-reference/whatsapp/templates-create.md): Create WhatsApp message templates on the OneXtel platform — Authentication, Utility, Marketing, Limited Time Offer, Carousel, Product Message, Flows, and Order templates. - [Fetch WhatsApp Templates](https://onextel-09023014.mintlify.app/api-reference/whatsapp/templates-fetch.md): Retrieve WhatsApp message templates and their approval status from OneXtel or directly from Meta via the CleverTap fetch endpoint. - [Send WhatsApp Template Message](https://onextel-09023014.mintlify.app/api-reference/whatsapp/send-template-message.md): Send an approved WhatsApp template message — media/variable/button payloads, Authentication OTP, Limited Time Offer, and Media Card Carousel sends. - [Send Session Messages](https://onextel-09023014.mintlify.app/api-reference/whatsapp/send-session-messages.md): Send non-template (session/interactive) WhatsApp messages — text, media, address, contact, URL button, list, media carousel, and reply — via the OneXtel send_sms API. - [Media](https://onextel-09023014.mintlify.app/api-reference/whatsapp/media.md): Upload media for use in WhatsApp messages, fetch a media URL by ID, and download media by URL. - [Opt In / Opt Out](https://onextel-09023014.mintlify.app/api-reference/whatsapp/opt-in-opt-out.md): Manage WhatsApp marketing and utility message consent: list, add, and remove opt-in and opt-out entries per recipient number. - [WhatsApp Callback Events](https://onextel-09023014.mintlify.app/api-reference/whatsapp/callback-events.md): Overview of the WhatsApp callback payload formats delivered by the OneXtel platform: incoming messages, delivery notifications, button clicks, and URL clicks. - [Callback: Incoming Messages](https://onextel-09023014.mintlify.app/api-reference/whatsapp/callback-incoming-messages.md): Callback payload structure for inbound WhatsApp messages, including text, media, location, and related contact metadata. - [Callback: Delivery Notification](https://onextel-09023014.mintlify.app/api-reference/whatsapp/callback-delivery-notification.md): Receive WhatsApp delivery status updates, with the full status lifecycle, conversation, pricing, and error fields explained. - [Callback: Button Clicks](https://onextel-09023014.mintlify.app/api-reference/whatsapp/callback-button-clicks.md): Callback payload structure for inbound WhatsApp button interactions submitted under incoming message events. - [Callback: URL Click](https://onextel-09023014.mintlify.app/api-reference/whatsapp/callback-url-click.md): Callback payload structure for WhatsApp URL click tracking events, including browser, device, campaign, link, and recipient metadata. - [WhatsApp Error Codes](https://onextel-09023014.mintlify.app/api-reference/whatsapp/error-codes.md): Every error code a WhatsApp message can return — Meta Cloud API codes and OneXtel platform codes — with retry guidance. - [RCS Messaging Overview](https://onextel-09023014.mintlify.app/api-reference/rcs/overview.md): Authenticate, create and fetch RCS templates, and send RCS messages through the OneXtel Omni platform. - [RCS Templates](https://onextel-09023014.mintlify.app/api-reference/rcs/templates.md): Create RCS message templates and fetch existing templates from the OneXtel Omni platform. - [Send an RCS Template Message](https://onextel-09023014.mintlify.app/api-reference/rcs/send-template-message.md): Send an approved RCS template, optionally personalized with custom parameters, via the OneXtel Omni platform. - [Send Non-Template Messages](https://onextel-09023014.mintlify.app/api-reference/rcs/send-messages.md): Send free-form RCS plain text, rich card standalone, and rich card carousel messages via the Send Message API. - [Media Upload](https://onextel-09023014.mintlify.app/api-reference/rcs/media.md): Upload media files for use in RCS rich cards and carousel messages. - [Opt In / Opt Out](https://onextel-09023014.mintlify.app/api-reference/rcs/opt-in-opt-out.md): Manage RCS opt-in and opt-out lists for recipients, per sender and message type. - [RCS Delivery Notification](https://onextel-09023014.mintlify.app/api-reference/rcs/callback-delivery-notification.md): Receive RCS delivery status and user events on your own endpoint, with the full parameter list and sample payloads. - [RCS Operator Error Codes](https://onextel-09023014.mintlify.app/api-reference/rcs/error-codes.md): Error codes returned by the Jio and Vi RCS platforms, with HTTP status and retry guidance. - [India SMS Overview](https://onextel-09023014.mintlify.app/api-reference/sms/overview.md): Base URL, authentication, DLT requirements, and endpoint summary for sending SMS to Indian numbers. - [Send SMS — India](https://onextel-09023014.mintlify.app/api-reference/sms/send-sms-omni.md): Send SMS to Indian numbers with DLT fields, custom references, campaign tagging, and URL shortening. - [DLR Callback](https://onextel-09023014.mintlify.app/api-reference/sms/dlr-callback.md): The delivery receipt OneXtel posts to your configured URL after an India SMS reaches its final state. - [India SMS Error Codes](https://onextel-09023014.mintlify.app/api-reference/sms/error-codes.md): Every SMS delivery and rejection code, grouped by where the failure happened and whether a retry can help. - [International SMS Overview](https://onextel-09023014.mintlify.app/api-reference/sms-international/overview.md): Base URL, authentication, reference IDs, and endpoint summary for the OneXtel International SMS List API. - [Send SMS — International](https://onextel-09023014.mintlify.app/api-reference/sms-international/send-sms.md): Send SMS to destinations outside India via the SMS List API — single or multiple submission. - [DLR Callback](https://onextel-09023014.mintlify.app/api-reference/sms-international/dlr-callback.md): The delivery receipt OneXtel posts to your URL after an international SMS reaches its final state. - [International SMS Error Codes](https://onextel-09023014.mintlify.app/api-reference/sms-international/error-codes.md): What each ERRORCODE on an international SMS delivery receipt means, and whether a retry can help. - [OmniChannel API Overview](https://onextel-09023014.mintlify.app/api-reference/omnichannel/overview.md): Send SMS, RCS, and WhatsApp messages — with automatic fallback — through a single OneXtel API endpoint. - [Fallback API](https://onextel-09023014.mintlify.app/api-reference/omnichannel/fallback.md): Send a message on a primary channel (SMS, RCS, or WhatsApp) with automatic fallback to secondary channels in a single API call. - [Message Status](https://onextel-09023014.mintlify.app/api-reference/omnichannel/message-status.md): Look up delivery status for one or more messages by message ID or mobile number. - [Message History](https://onextel-09023014.mintlify.app/api-reference/omnichannel/message-history.md): Query historical message records with filters for channel, duration, status, and message type. - [Verify API Overview](https://onextel-09023014.mintlify.app/api-reference/verify/overview.md): Generate, dispatch and verify one-time PINs across SMS, WhatsApp, and email from a single API. - [Create and dispatch a PIN](https://onextel-09023014.mintlify.app/api-reference/verify/create-and-dispatch-a-pin.md): Generate a PIN and send it to one or more channels in parallel. - [Resend a PIN](https://onextel-09023014.mintlify.app/api-reference/verify/resend-a-pin.md): Issue a fresh PIN on an existing pinId, optionally on a different channel. - [Verify a PIN](https://onextel-09023014.mintlify.app/api-reference/verify/verify-a-pin.md): Check the code the user typed against the stored hash. - [List templates](https://onextel-09023014.mintlify.app/api-reference/verify/list-templates.md): The templates a PIN can be sent under, with their PIN rules and per-channel content. - [List channel accounts](https://onextel-09023014.mintlify.app/api-reference/verify/list-channel-accounts.md): The provider accounts each channel dispatches through. - [Verify Error Codes](https://onextel-09023014.mintlify.app/api-reference/verify/error-codes.md): Every OneXtel Verify API error code, its HTTP status, and what to do about it. - [Create and dispatch a PIN](https://onextel-09023014.mintlify.app/api-reference/pins/create-and-dispatch-a-pin.md): Generates a PIN, dispatches it synchronously to every requested channel in parallel, and returns per-channel dispatch status. `201` covers partial failure (at least one channel accepted); `502 dispatch_failed` means every requested channel was rejected. - [Resend a PIN](https://onextel-09023014.mintlify.app/api-reference/pins/resend-a-pin.md): Issues a new PIN on the same `pinId`, optionally on a different channel than the original send. Every resend regenerates the PIN, its expiry and its attempt allowance — the PIN is only ever stored hashed, so there is no earlier code to re-send. A resend cooldown applies. - [Verify a PIN](https://onextel-09023014.mintlify.app/api-reference/pins/verify-a-pin.md): Constant-time comparison against the stored hash. Expired and incorrect are distinct error codes. - [List templates](https://onextel-09023014.mintlify.app/api-reference/templates/list-templates.md): Page-numbered: pass `page` and `pageSize`, and read `total`/`totalPages` off the response to drive a pager. `page`/`pageSize` are echoed back post-clamp. - [List channel accounts](https://onextel-09023014.mintlify.app/api-reference/channel-accounts/list-channel-accounts.md): Page-numbered: pass `page` and `pageSize`, and read `total`/`totalPages` off the response to drive a pager. `page`/`pageSize` are echoed back post-clamp. Secret credential fields are always returned with an empty `value`. - [Plugins & Connectors](https://onextel-09023014.mintlify.app/plugins/overview.md): Send WhatsApp, RCS, and SMS through OneXtel directly from MoEngage, CleverTap, WebEngage, Salesforce, LeadSquared, Shopify, Zoho CRM, and Optimove. - [MoEngage](https://onextel-09023014.mintlify.app/plugins/moengage.md): Set up OneXtel WhatsApp, RCS and SMS in MoEngage — senders, providers, templates, campaigns, callbacks, SMS fallback, and how each OneXtel error code reaches MoEngage. - [CleverTap](https://onextel-09023014.mintlify.app/plugins/clevertap.md): Send RCS and SMS from CleverTap campaigns through OneXtel — providers, campaigns, callbacks, SMS fallback, and how each OneXtel error code reaches CleverTap. - [WebEngage](https://onextel-09023014.mintlify.app/plugins/webengage.md): Set up OneXtel WhatsApp, RCS and SMS in WebEngage — Private WSP, RSP and SSP configuration, delivery reports, and how each OneXtel error code reaches WebEngage. - [Salesforce Sales & Service Cloud](https://onextel-09023014.mintlify.app/plugins/salesforce.md): Install the OneXtel managed package in Salesforce to send SMS and WhatsApp from records, Flows, and Apex, with reports stored in your own org. - [Salesforce Marketing Cloud](https://onextel-09023014.mintlify.app/plugins/salesforce-marketing-cloud.md): Send SMS and WhatsApp from Journey Builder through OneXtel, with delivery reports written to data extensions and channel fallback via decision splits. - [LeadSquared](https://onextel-09023014.mintlify.app/plugins/leadsquared.md): Install and configure the OneXtel WhatsApp connector in LeadSquared to message leads, with delivery reports and replies written back to the lead. - [Zoho CRM](https://onextel-09023014.mintlify.app/plugins/zoho-crm.md): Send SMS from Zoho CRM leads, contacts, and accounts through OneXtel, manually or automatically via workflow rules. - [Shopify](https://onextel-09023014.mintlify.app/plugins/shopify.md): Trigger SMS, WhatsApp, and RCS messages from Shopify store events through OneXtel, with delivery tracking in the app dashboard. - [Optimove](https://onextel-09023014.mintlify.app/plugins/optimove.md): Send SMS from Optimove campaigns through OneXtel using OptiText, with delivery metrics returned to Mission Control. - [Zoho CRM- WA and RCS](https://onextel-09023014.mintlify.app/zoho-crm-wa-and-rcs.md) - [Archived APIs](https://onextel-09023014.mintlify.app/legacy/overview.md): Reference for earlier OneXtel APIs hosted on api.onex-aura.com and 365cx.io, retained for existing integrations. - [SMS API (api.onex-aura.com)](https://onextel-09023014.mintlify.app/legacy/sms-aura.md): Archived: the earlier SMS platform overview and the api.onex-aura.com send and report APIs. - [SMS DLT (Archived)](https://onextel-09023014.mintlify.app/legacy/sms-dlt.md): Archived: legacy DLT terminology, Entity ID management, and telecom operator registration portals. - [SMS Plugins (Archived)](https://onextel-09023014.mintlify.app/legacy/sms-plugins.md): Archived: legacy Aura SMS connector for MoEngage; other connectors were listed but not documented in detail. - [WhatsApp API (365cx.io)](https://onextel-09023014.mintlify.app/legacy/whatsapp-api.md): Archived: legacy WhatsApp token generation, message send, and delivery-callback APIs hosted on 365cx.io. - [RCS API (365cx.io)](https://onextel-09023014.mintlify.app/legacy/rcs-api.md): Archived: legacy RCS token generation and message send API hosted on 365cx.io. ## OpenAPI Specs - [openapi](/api-reference/verify/openapi.yaml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.