Surge

What's New

All the most recent updates and improvements to Surge.

August 31, 2026
Performance

Faster message history

Message list pages and GET /accounts/{account_id}/messages have been optimized, dramatically reducing load times for smaller and less-active accounts.

August 28, 2026
Bugfix

Immediate call handling updates

Fixed an issue where changing a phone number’s call handling could leave the previous configuration active for up to 15 minutes. Updates now take effect immediately.

August 27, 2026
Improvement

More accessible HQ navigation

Tooltips now appear when controls receive keyboard focus, and the account switcher reliably stays above the rest of the page without passing clicks through to underlying content.

August 27, 2026
Feature

Control embedded phone ringtones

Embedded phone integrations can now add ring=false to the iframe URL to disable Surge’s incoming ringtone when the embedding application provides its own.

August 27, 2026
Feature

Manage multiple campaigns in HQ

HQ now has dedicated campaign list and detail pages. Eligible accounts can register additional campaigns and edit existing campaigns that are still open for changes.

August 18, 2026
Bugfix

Reliable embedded phone registration

Fixed an issue where an embedded phone could appear unregistered even though registration had already succeeded, then return an error when asked to register again.

August 18, 2026
Feature

Call transfers in embedded phones

The embedded phone can now transfer an active call to a contact or phone number. Headless integrations can also initiate transfers and receive structured success or error messages.

August 18, 2026
Feature

Disable outbound messaging for contacts

Contact API requests can now set outbound_disabled to prevent all outbound messaging to a contact. See the API documentation for more details.

August 18, 2026
Performance

Faster embedded inbox

Embedded inbox conversation lists and unread badges now use optimized queries, reducing initial load times and making unread counts much faster for larger accounts.

August 17, 2026
Feature

Screenshot explanations for campaign opt-ins

Campaign registrations using a screenshot of a web-form opt-in flow can now explain why a screenshot was provided instead of a live form URL, helping carriers evaluate the submission correctly.

August 17, 2026
Bugfix

Clearer sole proprietor campaign errors

Attempting to register an additional campaign for a sole proprietor account now returns a clear validation error instead of an internal server error.

August 14, 2026
Feature

Website URLs for sole proprietor registrations

Sole proprietor campaign registrations now require a website URL in HQ and through the Accounts API. The URL is included when the registration is submitted to carriers, and must include enough information to establish business legitimacy.

August 14, 2026
Improvement

Clearer carrier throttling errors

Messages throttled by a receiving carrier now report carrier_rate_limit with a clear explanation instead of an unknown delivery failure.

August 14, 2026
Performance

More reliable usage page

Usage calculations now allow additional time for large or uncached result sets, preventing the first usage-page request from timing out.

August 12, 2026
FeaturePrivate Beta

Manage caller reputation profiles

Projects in the Caller Reputation Profiles private beta can now manage profiles in both the API and HQ.

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.

August 10, 2026
FeaturePrivate Beta

Route phone numbers to SIP trunks in HQ

SIP trunk private beta projects can now select a SIP trunk as a phone number’s call handling method directly from the phone number page in HQ. This means you can fully set up SIP trunks in our UI without having to make API calls.

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.

August 10, 2026
Feature

International campaign registration

Businesses in supported countries outside the United States and Canada can now register messaging campaigns using their local VAT or tax ID and international address. While we remain focused on the US and Canadian markets, this allows customers whose businesses are registered outside of these jurisdictions to send messages in the US and Canada.

August 6, 2026
Improvement

Reject known-undeliverable sends earlier

When undeliverable-number blocking is enabled, direct and scheduled sends to destinations already known to be unreachable now return an undeliverable error before a message is created, so the send is not billed.

August 4, 2026
Feature

Make calls from Verified Caller IDs

You can now use our embedded form for verifying a caller ID number. Outbound calls can use the verified number as the display number on calls from the embedded phone component.

August 1, 2026
Bugfix

Correct international SMS pricing by territory

Fixed an issue where some territories sharing a country code—such as Guernsey, Jersey, Curaçao, and Sint Maarten—could inherit the wrong international SMS price.

July 31, 2026
Improvement

More useful contact details

Contact detail pages now show every message sent to or received from the contact across all conversations, including message IDs and statuses. You can select a message to open its detail page.

July 31, 2026
Performance

Contact search in the embedded inbox now limits initial results and correctly debounces input, making it much faster for accounts with large contact lists.

July 31, 2026
FeaturePrivate Beta

Caller reputation profile API

Projects in the Caller Reputation private beta can now submit caller reputation profile registration details through the API.

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.

July 27, 2026
Bugfix

Lower pricing for calls answered in embedded clients

Inbound calls answered through an embedded phone or mobile client now use the lower client-call rate instead of the call-forwarding rate.

July 24, 2026
Feature

Retrieve accounts via API

You can now retrieve an individual account using the new GET /accounts/{account_id} endpoint. See the Retrieve account endpoint in the docs for more information.