Surge

What's New

All the most recent updates and improvements to Surge.

October 22, 2026
Bugfix

Reliable HQ table navigation in Safari

Accounts, Phone Numbers, and Contacts tables now have reliable row navigation in Safari, fixing an issue where the final row’s click target could stretch across the page and interfere with other controls.

October 21, 2026
FeaturePrivate Beta

Account branding for verification messages

Project admins and managers can now include a brand name in Verification texts sent from an account.

This feature is in private beta. Please reach out to support@surge.app or use the in-product chat to contact support and request access.

October 21, 2026
Feature

Read-only embedded messaging

Create signed user tokens with read_only: true using POST /users/{user_id}/tokens to provide access to embedded conversations, inboxes, and unread counts without allowing messages, read-state changes, contact edits, archiving, or calls. Restrictions are enforced server-side while search, navigation, history, and live updates remain available.

October 19, 2026
Bugfix

Auto-MMS respects destination support

Automatic SMS-to-MMS conversion now runs only for recipients in the US, Canada, and Australia. Long text messages to other countries remain SMS instead of being routed through unavailable MMS service.

October 19, 2026
Improvement

Unregistered senders are rejected before sending

Direct, scheduled, and blast sends from US or Canadian local numbers without a completed campaign attachment, or toll-free numbers without an approved verification, now return unregistered_number before creating a message.

October 16, 2026
FeaturePrivate Beta

Send keypad tones from the embedded phone

The embedded phone now includes an in-call keypad for navigating automated phone systems. Host applications can also send tones with send-digits and receive dtmf-error events when a request fails.

This feature is in private beta. Please reach out to support@surge.app or use the in-product chat to contact support and request access.

October 16, 2026
Improvement

More reliable Vapi setup

New and reconnected Vapi integrations now use Surge’s authenticated SIP routing. Failed setup attempts restore the phone number’s previous routing, reducing partial configurations and interrupted call handling.

October 16, 2026
Feature

Campaign registration in more countries

Organizations in 14 additional countries can now complete carrier registration through HQ or the API using numeric VAT or tax IDs, bringing self-serve support to all 41 international countries accepted by The Campaign Registry.

October 16, 2026
Bugfix

Accurate toll-free SMS segment counts

Surge now applies the correct toll-free multipart limits to messages sent to the US and Canada, keeping Smart encoding, SMS-to-MMS selection, segment estimates, billing, and HQ previews aligned.

October 13, 2026
Feature

Consistent project terminology and IDs

Surge now consistently uses projects across HQ, public URLs, and IDs. Project IDs use the prj_ prefix, while existing plt_ IDs and /platforms/... URLs remain compatible and redirect to their /projects/... equivalents. While we have no immediate plans to get rid of the redirects, we would recommend updating any bookmarks to avoid future disruptions.

October 12, 2026
Bugfix

Australian registration accepts local phone numbers

The Australian phone number registration form now accepts familiar local contact-number formats such as 04... and converts them to E.164 automatically, so customers no longer need to enter the +61 form manually.

October 12, 2026
Feature

Campaign objects now identify their account

Campaign API responses now include account_id, and campaign.approved webhook data includes the same value as data.account_id, making it easier for integrations to associate each campaign with its owning account.

October 12, 2026
Improvement

Redesigned phone number, contact, and message lists

Phone Numbers and Contacts in HQ now offer responsive tables with search, A–Z or Newest ordering, pagination, and clearer empty states. Account Messages also surfaces contacts, message previews, direction, status, attachments, and relevant Surge-number context for faster scanning.

October 8, 2026
Feature

Redesigned Accounts page

The Accounts page in HQ has been redesigned for large projects with 25-account pagination, exact account ID search alongside existing name search, a responsive table, accessible result updates, and clearer empty and account-creation states.

October 8, 2026
Improvement

Clearer messaging restrictions in embedded conversations

The embedded conversation and inbox now explain when sending is unavailable because a recipient opted out, has an invalid phone number, or has outbound messaging disabled. Notices update as restrictions change while preserving conversation history and the current selection.

October 7, 2026
Improvement

Partial campaign updates and resubmission

PATCH /campaigns/{campaign_id} now properly accepts partial updates while preserving omitted fields. Send an empty object or no request body to resubmit the stored campaign details, while supplied arrays replace their stored values and explicit clears remain subject to registration validation.

October 7, 2026
Feature

Smart encoding for outbound SMS

Project managers and admins can now enable or disable Smart encoding from Account Settings. It replaces compatible Unicode characters when doing so reduces SMS segments, helping lower costs across direct sends, blasts, scheduled messages, keyword replies, autoresponses, and initial messages while preserving URLs and unsupported characters.

October 6, 2026
Bugfix

Reliable embedded phone reconnection

The embedded phone now renews its connection before credentials expire and restores registration after browser sleep, network interruptions, or page reconnects. Incoming and active calls remain intact while the phone recovers.

October 1, 2026
Bugfix

Correct Vapi call routing

New and reconnected Vapi integrations now preserve the Surge phone number that a caller dialed, ensuring calls reach the intended Vapi phone-number configuration.

October 1, 2026
Bugfix

Accurate unanswered embedded calls

Inbound calls to embedded phones that reach voicemail or end before anyone answers now report no_answer instead of completed in call records and call.ended webhooks.

September 30, 2026
Improvement

More reliable Retell connections

New Retell connections now use Surge’s encrypted SIP routing, bringing call metadata into Surge sooner and making setup more resilient to partial failures.

September 30, 2026
Feature

Clearer pending brand verification

Sole proprietor campaigns awaiting brand phone verification now appear under Needs Attention with a Pending OTP status, and you can request a new verification code directly from campaign details.

September 30, 2026
Feature

Evidence images for text-message opt-ins

10DLC campaign registrations using text-message opt-in now require an image showing how the phone number and consent terms are advertised.

September 29, 2026
Feature

Failure reasons in message objects

Message objects returned by the API and included in message-shaped webhook payloads now contain a nullable failure_reason, making failed deliveries easier to diagnose without relying solely on message.failed events.

September 29, 2026
Feature

Richer message details in HQ

Message details in HQ now include a delivery timeline, sender and recipient addresses, protocol, encoding and segment information, carrier details, failure information, and an itemized message cost when available. Long messages and attachments are also easier to inspect.