Update an existing A2P 10DLC registration.
Send only the fields that changed — everything is optional. There is no
fee. Changes are applied after review, and your registration keeps
sending under its current approval while an update to an approved
registration is reviewed.
Registrations created with create_sub_account=true (the default) live on
a sub-account; this resolves to it automatically when there's exactly
one, or honors the X-Sub-Account-Id header.
Request
This endpoint expects an object.
business_namestring or nullOptional
Legal/registered business name.
brand_namestring or nullOptional
Public-facing brand name if different from business_name.
website_urlstring or nullOptional
descriptionstring or nullOptional40-4096 characters
What your business does, who you message, and what types of messages you send. Min 40 chars.
use_caseslist of enums or nullOptional
1-5 specific use cases for your SMS campaign.
volumeenum or nullOptional
Expected message volume.
message_sampleslist of strings or nullOptional
2-5 example messages. Each must be 20-1024 chars and include your brand name.
consent_flowstring or nullOptional40-4096 characters
How users opt in to receive messages. Min 40 chars.
privacy_policy_urlstring or nullOptional
terms_of_service_urlstring or nullOptional
opt_in_image_urlstring or nullOptional
Publicly accessible URL to a screenshot of your opt-in flow (PNG, JPG, WEBP, or GIF, max 2MB)
includeslist of enums or nullOptional
Content types included in messages.
link_samplestring or nullOptional<=255 characters
Example URL if messages contain links.
Response
Successful Response
updated_fieldslist of strings
sub_account_idstring or nullOptional
Set when the update was applied to a registration on a sub-account of the calling account (the default for POST /v1/register).