Messaging you can reason about.
Hopwire is built for the person who gets paged when OTPs stop. Every send is idempotent, every outcome has a stable code, and the sandbox reproduces the failures you worry about.
What you get
One call to send
messages.send with a template and variables. Routing, fallback and DLT details are handled for you.
Retries that never double-send
The SDK sets an idempotency key on every create call and honours Retry-After.
Errors you can switch on
Stable codes for request errors and delivery outcomes, each with a cause and a fix.
Failures on demand
Sandbox scenarios for timeouts, unknown submissions, duplicate and out-of-order callbacks.
Signed webhooks
Standard Webhooks signatures with a verifier in the SDK.
Public docs and API explorer
At launchA public docs site with runnable examples and an in-browser API explorer that uses Sandbox.
CLI and MCP
Release 2Manage Hopwire from the terminal and from AI coding assistants.
Questions
Which languages have an SDK?
TypeScript today. More languages are planned for Release 1, and the REST API works from any language.
Can I call the API from a browser or app?
No. API keys are server-side only.
How do I get access?
The beta is invite-only. Request early access on this site and we will reply by email.
Related
- Developer overviewAvailableHow Hopwire fits into your backend: a REST API, a TypeScript SDK, signed webhooks and a sandbox with fixed failure scenarios.
- SDKAvailableA typed server-side SDK for Node with automatic idempotency keys, careful retries, typed errors and a webhook verifier.
- SandboxAvailableA sandbox with simulated providers and fixed scenarios for failures, timeouts and messy callbacks, using the same webhooks as Live.
- Error codesAvailableStable request error codes and delivery outcome codes, each with a cause, a fix, and whether it retries or falls back.
Start with the beta.
Hopwire is free during the invite-only beta. Tell us what you send and we will reply by email.