Every message finds its way.

OTPs and transactional messages for India. WhatsApp first, SMS the moment WhatsApp can't deliver, and a record of every hop.

An OTP is sent on WhatsApp. The number is not on WhatsApp, so it hops to SMS and is delivered in 6.2 seconds.

Every channel, one API.

Two channels are live in the beta. The rest arrive on the roadmap, behind the same call.

What goes wrong without it.

Sending one message in India means working through five different problems. Hopwire handles each one.

One call.

Send a template and its values. Hopwire picks the channel, renders the right text for each one, and retries without ever sending twice.

import { Hopwire } from "@round-robin-solutions/hopwire";
 
const hopwire = new Hopwire({
  apiKey: process.env.HOPWIRE_API_KEY,
});
 
await hopwire.messages.send({
  tenant: "clinic-42",
  to: "+91 98765 43210",
  template: "login_code",
  variables: { code: "482913" },
});
// { id: "msg_01m3kct1…", status: "accepted" }

How a message moves.

Every message follows the same five steps, and each one is recorded.

  1. Accept

    Your call is validated and stored before we answer, so an accepted message is never lost.

  2. Check

    Consent, opt-outs, DLT rules, fraud limits and emergency stops are checked for this tenant.

  3. Route

    WhatsApp first for the channels you allow, through a sender your tenant owns or was granted.

  4. Render

    One template becomes the right text for each channel, with values masked in every record.

  5. Fall back and report

    If WhatsApp fails or times out, SMS goes out. Webhooks tell your app each step.

See every hop.

Every attempt and provider report, in order, with the time between them. Codes are masked before anything is stored.

  1. Accepted and storedstart
  2. Route chosen: WhatsApp, then SMS+212 ms
  3. Sent on WhatsApp+31 ms
  4. Not on WhatsApp+2.8 s
  5. Falling back to SMS+0 ms
  6. Delivered by SMS+3.2 s

What you can send.

One-time codes and alerts today; campaigns and conversations as the platform grows.

Built for the messages that matter.

Everything between your app and the phone, done carefully.

Made for how India sends.

Send for your customers.

Built for software companies whose customers send messages. Each business is a tenant with its own templates, senders and keys, or it shares yours when you allow it.

Your platformClinic AClinic BClinic Cyour number

The details developers ask about.

Made for each line of business.

Appointment reminders, application updates, payment alerts and delivery notices: the messages people act on.

Safe with people's numbers.

Messages carry codes, appointments and payments. We treat them that way.

How we keep data safe

Free during the beta.

No charge while the beta runs. You pay your WhatsApp and SMS providers directly, and pricing is published before general availability.

Pricing details

  1. AvailableThe beta: WhatsApp, SMS, OTP and transactional
  2. At launchRelease 1: Launch: Hopwire opens to Indian businesses and software platforms, with everything needed to take real traffic: signup, verification, billing, fraud controls and tenant onboarding.
  3. Release 2Release 2: Automate and measure: Workflows that react to your events, full reporting, interactive messages and the first integrations.
  4. Release 3Release 3: Campaigns, RCS and agencies: Marketing campaigns with segments, a new channel, and support for agencies managing many clients.
  5. Release 4Release 4: Email, push and in-app: The remaining channels, on the same templates, routing and audit trail, plus campaign experiments.

Questions

What does it cost?

Nothing during the beta. Pricing will be published before general availability.

Who can join the beta?

Indian businesses and software platforms sending OTP and transactional messages. We onboard a few at a time.

Do I need my own WhatsApp and DLT registrations?

Yes. You connect your WhatsApp Business account and your SMS provider under your own DLT registration. We help you set them up.

Which SMS providers work?

Exotel today. More will follow.

Can I send marketing messages?

Not yet. The beta carries OTP and transactional messages only.

Where is my data kept?

In India: Oracle Cloud's Mumbai region, with backups in Hyderabad.

What happens if WhatsApp and SMS both fail?

The message ends as failed with a stable code that says why and what to do. If a provider never answers, it is marked unknown and never resent blindly.

Do you generate the OTP codes?

No. Your app creates and checks the code; Hopwire delivers it, masks it in every log and trail, and keeps its expiry across the fallback.

Can I try it without touching real phones?

Yes. The Sandbox simulates delivery, failures, timeouts and late reports with the same API and webhooks as Live.

Which languages does the SDK support?

TypeScript today. Every feature is also a plain HTTPS API with an OpenAPI description.

Ask for early access.

Tell us what you send. We'll reply by email.

What will you send?
Channels you need

We use these details only to reply about Hopwire. Privacy