100% EU-hosted · GDPR compliant
Every message, call and code. One API.
Pulsr lets your product send and receive SMS, make and take calls, and verify phone numbers through a single, clean API.
Infrastructure already trusted by*
One integration for every way you reach people.
Same key, same conventions, same webhooks, whether you are sending a reminder, routing a call or checking a number.
send.tsIllustrative example
const message = await pulsr.sms.send({ to: "+33 6 39 98 12 34", body: "Visit booked: Friday at 9:30.",});Built for the people who ship it.
Clear resources, predictable responses and docs you can actually read, in English and in French.
- One key, every channel
- SMS, voice and verification share one account, one key and one set of conventions.
- Webhooks for every event
- Delivery receipts, inbound messages and call states arrive as events on your endpoint.
- Docs in two languages
- Guides and API references in English and in French, from the first day.
Illustrative example
import Pulsr from "pulsr";const pulsr = new Pulsr(process.env.PULSR_API_KEY);await pulsr.sms.send({ to: "+33 6 39 98 12 34", body: "Your code is 482913",});Webhook events
- sms.queued
- sms.sent
- sms.delivered
Wherever your users are, their data stays in the EU.
Messages, calls and verification data are processed and stored on infrastructure hosted and operated in the European Union.
- 100% EU-hosted
- GDPR compliant
Start sending with Pulsr.
Tell us what you are building and we will help you get your first messages out.