Skip to main content
POST
Register a 10DLC campaign under a brand

Authorizations

Authorization
string
header
required

Dashboard JWT token from Clerk

Body

application/json
brand_id
string
required

Registrar brand id the campaign is registered under.

description
string
required

What the campaign sends and to whom (40–4096 chars).

Required string length: 40 - 4096
sample_message
string[]
required

Representative sample messages (1–10).

Required array length: 1 - 10 elements
message_flow
string
required

How recipients opt in to the campaign.

help_message
string
required

Reply sent to HELP requests.

optout_message
string
required

Reply sent to STOP/opt-out requests.

usecase
string
default:MIXED

Campaign use case (e.g. MIXED, MARKETING, POLITICAL_ADVOCACY).

is_political
boolean

Set when the campaign is a political use case.

cv_token
string

Campaign Verify JWT — required for political campaigns.

Response

201 - application/json

Campaign registration submitted. Returns the registrar campaign id and status.

data
object
meta
object