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

  • Uber
  • Burger King
  • BlaBlaCar
  • L’Occitane en Provence
  • LG

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.
Read the docs
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

  1. sms.queued
  2. sms.sent
  3. 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.