Reach every phone, in one request.
Send alerts, one-time codes and campaigns, receive replies on your webhook, and follow every message all the way to the handset. Nothing to install on the other end.
- countries with local numbers
- 150+
- direct operator connections
- 800+
- send and receive on one number
- Two-way
- delivery reports on your webhook
- Real time
Everything a message needs to arrive.
From the first test send to millions a month, the same endpoint and the same payload.
- 01
Sender IDs and numbers
Send from a brand name, a long number, a short code or a toll-free number, depending on what each country allows.
- 02
Two-way messaging
Inbound messages are pushed to your webhook as they arrive, so confirmations, surveys and support threads stay in your product.
- 03
Delivery reports
Every message reports its status, from accepted to delivered to the handset, with a clear error code when something goes wrong.
- 04
Scheduling and validity
Schedule sends for later, set how long a message stays valid, and stop retrying when it no longer matters.
- 05
Unicode and long messages
Accents, emoji and non-Latin scripts just work, and long texts are split and reassembled on the handset.
- 06
Bulk sending
Send to thousands of recipients in one request, track the batch with a single ID and control the sending speed.
Built for the messages that matter.
The same API carries time-critical alerts and planned campaigns.
- 2FA
One-time codes
Deliver login and payment codes in seconds, with a voice call as backup when a text does not get through.
- Transactional
Order and delivery updates
Keep customers informed from checkout to doorstep, without asking them to install anything.
- Two-way
Appointment reminders
Cut no-shows with reminders people can confirm or reschedule by simply replying.
- Alerts
Account and security alerts
Unusual logins, outages, fraud warnings: the messages that need to be read now.
- Marketing
Campaigns
Promotions and announcements sent to the right segment, at the right local time.
One request to send. One webhook to follow it.
A JSON body, an API key and an HTTP call. Statuses come back to your endpoint as the message moves through the network.
- Familiar REST conventions
- Predictable resources, JSON in and out, explicit status and error codes.
- Webhooks for every status
- Delivery reports and inbound messages are posted to the URL you choose.
- One message or ten thousand
- Single and batch sends use the same endpoint and the same payload shape.
curl -X POST "$PULSR_API_URL/sms/3/messages" \ -H "Authorization: App $PULSR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "messages": [{ "sender": "Pulsr", "destinations": [{ "to": "33639981234" }], "content": { "text": "Your order #4821 has shipped." } }] }'Delivery reports
Illustrative example
- PENDING_ACCEPTED
- PENDING_WAITING_DELIVERY
- DELIVERED_TO_HANDSET
Global reach, European roots.
Your messages, calls and their data are processed and stored on infrastructure hosted and operated in the European Union, in line with GDPR.
- 100% EU-hosted
- GDPR compliant
Questions, answered.
Which countries can I send to?
Pulsr delivers SMS worldwide, through direct connections to operators in most markets, and local numbers are available in more than 150 countries. Sender rules vary by country; we tell you what applies before you go live.
Can people reply to my messages?
Yes. Send from a number that supports two-way messaging and replies reach your webhook within seconds.
How is SMS priced?
Per message, depending on the destination country. Volume pricing is available: talk to us for a quote.
Do I need a separate integration for one-time codes?
No. Codes are regular messages on the same endpoint, and you can add voice delivery for users who cannot receive texts.
What happens to message content and phone numbers?
They are used only to deliver your messages and report their status, and are processed in line with GDPR.
Works with the rest of Pulsr.
One account, one key and one webhook format, whichever channel you add next.
Send your first SMS today.
Create an account, get your key and send a test message in a few minutes.