API v2 to v3 changes

Sent API v3 is the current major version. It replaces the v2 authentication scheme, wraps every response in a standard JSON envelope, and adds capabilities that v2 does not have. The v2 API remains available at /v2/ paths for existing integrations; the Legacy API reference documents it in full. For step-by-step upgrade instructions, see the API v2 to v3 migration guide.

Changes from v2

Areav2v3Details
Base path/v2//v3/
Authenticationx-sender-id and x-api-key headersx-api-key header onlyAuthentication
Success responsesNo standard envelopeEnvelope with success, data, error, and metaData models
Error responsesFastEndpoints problem detailserror object with prefixed code, message, details, and doc_urlError handling
Property namingcamelCase (messageId)snake_case (message_id)
Sandbox modeNot availablesandbox field in the request bodySandbox mode
IdempotencyNot availableIdempotency-Key header on POST, PUT, and PATCHIdempotency
Sender ProfilesNot availableFull CRUD at /v3/profilesSender Profiles
10DLC brands and campaignsNot availableBrand registration through Sender Profiles; campaigns at /v3/profiles/{profileId}/campaigns
User managementNot availableOrganization users at /v3/users
Webhook managementNot available/v3/webhooks, including secret rotation, delivery tests, status toggling, and event-type discovery
Webhook event payloadsFlat payloadevent field with a nested payload objectWebhook event types

Version support

The v2 API is a legacy version: it remains supported, and Sent has not announced an end-of-support date. New integrations must use v3. The changelog records the release history for both versions.

On this page