Surge

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.