A key for every application.
The operator creates a project, assigns a phone pool, and issues a scoped API key. Store it on your server.
Connect your website or application to SMS. Send customer updates, alerts, reminders, announcements, and verification codes through one API.
Self-hosted gateway. Separate application keys. No delivery claims before testing.
// Call from your application backend
curl "$TO1SMS_URL/v1/sms" \
-H "Authorization: Bearer $TO1SMS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "+919876543210",
"text": "Your order is ready for pickup."
}'Your application decides when to send. to1sms queues the message, paces the phone workers, and exposes delivery status.
The operator creates a project, assigns a phone pool, and issues a scoped API key. Store it on your server.
Send a notification to one number, or queue a list of up to 1,000 recipients. The gateway processes messages in the background.
Check queued, sent, delivered, and failed counts. Pause or cancel queued batch work from the operator console.
Trigger messages from your own application events, or send an operator-managed recipient list.
Order updates, service notices, account alerts, and appointment reminders triggered by your application.
Queue announcements and customer updates with recipient deduplication, paced sending, and batch progress controls.
Send and verify single-use codes for login, signup, and account actions. OTP jobs take priority over ordinary messages.
There is no unlimited SMS promise. Your approved route, carrier allowance, message segments, and online time determine capacity.
Illustrative inputs only. Enter a carrier-approved allowance. This calculator does not configure or enforce a sending limit.
floor(SIMs × approved segment allowance × availability ÷ segments per message). This is an allowance estimate, not a throughput benchmark or delivery guarantee.
India launch: confirm your business messaging route and applicable entity, header, and template registrations with your provider. Consumer SMS packs are not a commercial service capacity commitment. Read TRAI’s sender guidance ↗
This release is a pilot foundation. Android enrollment and real delivery must be completed and tested before customers depend on it. No uptime or delivery SLA is offered here.
Any server that can make HTTPS requests can integrate, including PHP, Laravel, Node.js, Python, and mobile application backends. Never ship a project API key in frontend code.
Public pricing is not set. Hosting, the approved messaging route, carrier charges, and support determine the operator’s costs. This page does not offer a paid plan or accept payments.
Backend processing and carrier delivery are different limits. This pilot should run as one gateway replica; multi-replica routing and end-to-end load tests are still required.
Inspect the endpoints, then request a project key from your to1sms operator.