Text messages, sent from code
Send fast. Know it landed.
Velto Messaging sends launch notices, alerts and reminders by SMS. One request sends the message, a webhook tells you what happened to it, and prepaid credit keeps spend tied to what you load.
Reminder: your appointment is tomorrow at 10:00. Reply to this number if you need to move it.
- 01You call the API
One HTTPS request with the number and the text.
- 02We accept it
You get a message ID back straight away.
- 03It goes out
Routed over international routes to the handset.
- 04You hear back
The delivery report lands on your webhook.
01 Why Velto
Dependable beats flashy.
Alerts and reminders run on deadlines. Velto keeps the sending side simple and visible, so your team spends its time on the message, not on the plumbing.
-
One endpoint, one job
Send an SMS with a single HTTPS request. No SDK to install, no long setup.
-
Every send gets a receipt
Each message gets an ID, and its delivery report says whether it arrived or failed.
-
Your own API keys
API keys are issued with your account and sent as a Bearer token over HTTPS.
-
Spend you control
Sending draws from your prepaid balance, so spend stays tied to what you load.
02 Credit and coverage
Top up. Send. Repeat.
Prepaid credit
Load your balance first, then send. Each message draws from it, and you top up whenever you like.
Crypto top-ups
Add credit with crypto. Ask sales which top-up methods are open for your account.
International routes
Send over international routes through the same API. We confirm your destinations before you start.
Pay as you go.Volume pricing on request.
Ask for pricing03 The API
One request. Message out.
If your stack can make an HTTPS call, it can send with Velto. Authenticate with your API key, post the number and the text, and get back to your product.
- Open an accountTalk to sales and we set it up.
- Get your API keyKeep it on your server, never in a browser or app.
- Send
POST /v1/messageswith a Bearer token. - ListenDelivery reports arrive at your webhook URL.
curl --json '{"to": "+15550100147", "text": "Your order has shipped."}' \
-H "Authorization: Bearer $VELTO_KEY" \
https://api.veltomessaging.site/v1/messages
--json sends the body as JSON with the right headers. The response includes the message ID. Keep it to match the delivery report when it arrives.
04 Delivery reports
Don't guess. Get the receipt.
Set a webhook URL and Velto posts a delivery report as each message changes status. Your systems know what landed without polling.
- sent
The message has left Velto and is on its way to the handset.
- delivered
The handset network confirmed delivery. Count it, report it, move on.
- failed
It did not get through. The report tells you, so you can check the number or try another channel.
Every report carries the message ID from your original request.
05 FAQ
Quick answers.
Still curious? Write to [email protected].
How do I get started?
Email [email protected] with what you plan to send and where. We set up your account, and you get your API keys once it is ready.
How is it priced?
Pay as you go from prepaid credit. If you send at volume, ask sales for volume pricing.
Do you take crypto for top-ups?
Yes. Crypto top-ups are accepted for prepaid credit. Sales can tell you which options are available for your account.
Where can my messages reach?
Velto sends over international routes. Share the destinations you need with sales and we confirm them before your first send.
How do I know a message was delivered?
Set a webhook URL. Velto posts a delivery report to it for each status change, with the message ID from your request.
Do I need an SDK?
No. Any language or tool that can make an HTTPS request works, from curl to your backend of choice.
Got a launch coming up? Start sending.
Drop sales a line with your use case and destinations, and your account and keys follow.