Documentation
Welcome to Surge — the SMS API that actually cares about developers. This section covers the platform end-to-end:
- Get started — what Surge is and how it's organised, plus a five-minute quickstart on the demo number.
- Register your business — the API and dashboard paths through carrier registration, plus the patterns that consistently get rejected.
- Sending messages — single sends, blasts, audiences, conversations, delivery tracking, and failure handling.
- Receiving messages & webhooks — endpoint setup, signature verification, the 13 event types, and two-way messaging patterns.
- Phone numbers — purchasing, importing, international, and attaching numbers to campaigns.
- Verifications — OTP-style code send-and-check.
- Channels roadmap — RCS, WhatsApp, voice (in development).
- Embeddable UI components — drop-in inbox, conversation, unread count, and dialpad.
- Concepts — SMS segments, TCR, consent flow rules, deliverability.
For the request and response schemas, see API Reference. For language-specific install and idioms, see SDKs. For HIPAA, changelog, and glossary, see Resources.