Send a message
Pick an approved template, fill in its variables, enter a number, send. The compose screen shows what it will cost before you commit.
Before your first send
Four things must be in place, and the dashboard shows any that are not:
- an entity with a verified chain
- an approved sender ID
- at least one approved template
- funds in your wallet
If any is missing the send is refused with a message naming it, and nothing is charged.
Sending
Open Send
And choose a template. Only approved ones are listed, because only those can be sent.
Fill in the variables
In order, left to right. Each is capped at 30 characters; longer values produce text that no longer matches the approved template.
Enter the recipient
A 10-digit Indian mobile number, with or without
+91. Spaces, hyphens and brackets are ignored, so pasting from a spreadsheet is fine.Check the preview and the part count
The preview is the exact text that will be delivered. The part count is what you will be charged for.
Send
The result appears immediately: accepted, or refused with a reason.
What the compose screen tells you
- The rendered message, with your values substituted, exactly as it will arrive.
- The part count, which is what you pay for. A count above one is normal for longer messages, and expected for anything in an Indian language.
- The alphabet, plain or Unicode. If it says Unicode and you did not expect it, something in the text is outside the basic alphabet. A rupee sign is the usual culprit. See Message parts and encoding.
After sending
The result says whether the message was accepted, and gives you a message ID. Keep it: it is how you look the message up later, and it is the single most useful thing to quote to support.
Accepted does not mean delivered. Watch the Messages page for the final status. See Delivery and status.
Send to your own number first
Before any list, send one message to a handset you can check. It confirms the chain, the sender ID, the template and the wording in one go, for the price of one message. A campaign is an expensive way to discover a content mismatch.
Sending from your own systems
Everything above is available as a REST API, including the part count and the message ID. See Send a message in the API reference.
Registration stays in the panel: an API key can send and read status, but not register entities, sender IDs or templates.