Skip to main content
Register brands for your or your customers’ businesses to enable 10DLC messaging campaigns. A brand represents the business entity that will be sending messages.

API Endpoint


The Brand Object

string
Unique identifier for the brand created.
string
A friendly name for the brand.
string
Type of registration indicated during brand creation. Values: STANDARD.
string
Legal name of the company.
string
Employer Identification Number associated with a Standard brand.
string
ISO alpha-2 code for the country that issued the EIN.
string
Type of ownership indicated during brand creation.
string
Company industry.
string
Business website URL.
string
Unique identifier for the profile used to create brand.
string
Indicates status of brand.
integer
Vetting score assigned to brand by TCR.
string
Vetting status of a brand.
array
List of reasons the brand registration was declined. Returned only when registration_status is FAILED. Each entry contains a code and a message.
object
Postal address indicated during brand creation. Contains street, city, state, postal_code, and country.
object
Authorized contact information indicated during brand creation. Contains first_name, last_name, email, phone, title, and seniority.
string
ISO 8601 timestamp of when the brand was created. Auto-generated by Plivo; response-only.

Example Object


Register a Standard Brand

This API lets you register a standard brand using a preexisting profile.

Arguments

string
required
Unique identifier for the profile that you want to use for creating a brand. The profile should not have been used to create another brand.
string
required
A friendly name for the brand.
string
Indicate type of registration. Allowed values: STANDARD. Requires a profile that contains an EIN. Defaults to STANDARD.
boolean
Allowed values: true, false. Only applicable for STANDARD registration. Defaults to true. Plivo strongly recommends opting for vetting to get the highest throughput for your brands and campaigns.
string
The fully qualified URL to which status update callbacks for the message should be sent.
string
The HTTP method to be used when calling the URL defined above. Allowed values: GET, POST. Defaults to POST.

Returns

Returns api_id for the request, unique brand_id, and success message.

Response


Retrieve a Brand

This API lets you fetch details about a specific brand associated with your account.

Arguments

No arguments need to be passed.

Returns

Returns api_id and the brand object identified by the brand_id specified in the request URL.

Response

When a brand’s registration is declined (registration_status is FAILED), the response also includes a declined_reasons array:

List All Brands

This API lets you fetch all the brands associated with an account.

Arguments

integer
Denotes the number of results per page. The maximum number of results that can be fetched is 20. Defaults to 20.
integer
Denotes the number of value items by which the results should be offset. Defaults to 0.
string
Filter by registration_status. Allowed values: FAILED, PROCESSING, COMPLETED.
string
Filter by registration type. Allowed values: STANDARD.

Returns

Returns api_id and a dictionary with an objects property that contains up to 20 brands. Each tuple in the list is a separate Brand object.

Response


Delete a Brand

Deletes a particular 10DLC brand from your account. This action is irreversible and is only allowed for brands with no associated active campaigns.

Arguments

No arguments need to be passed.

Returns

Returns api_id, brand_id, and a confirmation (or error message).

Response


Get Brand Use Cases

Fetches details about what kind of campaigns are supported under a particular brand ID.

Arguments

No arguments need to be passed.

Returns

Returns api_id, brand_id, and a list containing all the types of campaign types allowed for the brand.

Response