SMS Gateway & API

Send SMS over a simple, reliable REST API.

Send OTPs, alerts, and marketing messages at scale with JotpotSMS. Masking & non-masking sender IDs, real-time delivery status, transparent prepaid billing, and per-key rate limiting — built for developers and businesses, with integration in minutes.

See features
Fast delivery Real-time status Secure credentials Pay as you go
OTP & Verification Transactional Alerts Marketing Campaigns Notifications
Features

Everything you need to send SMS

Built for developers and businesses who need dependable message delivery with full control.

Fast Delivery

Messages routed to upstream gateways in real time with immediate acceptance feedback.

Masking & Non-masking

Use your own branded sender ID (masking) or a generic number — whichever suits the campaign.

Real-time Status

Track every message from Sent to Delivered or Failed with delivery timestamps.

Prepaid Wallet

Transparent per-SMS billing from a prepaid wallet, with live balance and quota estimates.

Secure Credentials

Application credentials with hashed secrets, rotation, and per-key rate limiting keep your account safe.

Rate Limiting

Configurable per-credential limits protect your integrations and keep traffic predictable.

How it works

Send your first SMS in three steps

Get API credentials

Sign in and create an Application Credential to receive your App ID and secret.

Send an SMS

Call POST /sms/send with your credential headers, recipient, and message.

Track delivery

Poll GET /sms/{id}/status until the message reaches a terminal state.

Pricing

Contact us for pricing

Rates are tailored to your volume and sender needs. Reach out and we'll send you a quote — usually within a few hours.

FAQ

Frequently asked questions

How do I get a Sender ID?
Request one from your account admin. Once approved and active, use its masking value as the sender_id when sending. You can omit it to use the default sender.
What is the difference between masking and non-masking?
A masking sender ID shows your brand name as the sender; non-masking sends from a generic number. Pricing may differ between the two.
Can I send bulk SMS?
Single-recipient sends are supported via the send endpoint. Bulk and group sending capabilities are on the roadmap.
How do I confirm delivery?
After sending, poll the status endpoint with the returned message ID until it reaches Delivered or Failed. Signed webhook delivery receipts are coming soon.
How is billing handled?
Messages are billed from a prepaid wallet at per-segment rates. Check your balance and quota before sending, and top up when low.
How do I keep my credentials safe?
Store your App Secret server-side only, never in client-side code. Rotate the secret immediately if it is ever exposed.