---
title: "Register a 10DLC Brand"
method: POST
path: "/v3/10dlc/brands"
tags: ["10DLC"]
---

# Register a 10DLC Brand

`POST /v3/10dlc/brands`

Registers a 10DLC Brand. TCR automatically verifies the brand identity. Only brands with `VERIFIED` or `VETTED_VERIFIED` identity status can register 10DLC Campaigns.

## Request body

- TenDLCBrandCreateRequest — PUBLIC_PROFIT brands must provide stock_symbol and stock_exchange.
  - `dba_name` string, required — Brand name or DBA
  - `company_name` string, required — Legal name of the company
  - `entity_type` 'PUBLIC_PROFIT', required — Legal entity type of the company. One of `PRIVATE_PROFIT` (privately held for-profit company), `PUBLIC_PROFIT` (publicly traded for-profit company), `NON_PROFIT` (non-profit organization), or `GOVERNMENT` (government entity).
  - `vertical` 'HEALTHCARE' | 'PROFESSIONAL' | 'RETAIL' | 'TECHNOLOGY' | 'EDUCATION' | 'FINANCIAL' | 'NON_PROFIT' | 'GOVERNMENT' | 'OTHER', required — Business segment the Brand operates in. One of: - `HEALTHCARE` — healthcare. - `PROFESSIONAL` — professional services. - `RETAIL` — retail. - `TECHNOLOGY` — technology. - `EDUCATION` — education. - `FINANCIAL` — financial services. - `NON_PROFIT` — non-profit organizations. - `GOVERNMENT` — government entities. - `OTHER` — any segment not listed above.
  - `ein_taxid` string, required — IRS Employee Identification Number (EIN) for US-based or foreign companies with EIN. The numeric portion of Tax ID for companies incorporated in other countries.
  - `ein_taxid_country` string, required — 2-letter ISO country code of the Tax ID issuing country
  - `website` string — The website of the business
  - `stock_symbol` string, nullable, required — The stock symbol of the Brand. For PUBLIC_PROFIT Brands only.
  - `stock_exchange` string, nullable, required — The stock exchange code. For PUBLIC_PROFIT Brands only.
  - `first_name` string, required — The first name of the business contact
  - `last_name` string, required — The last name of the business contact
  - `phone_number` string, required — The support contact telephone in E.164 format
  - `email` string, email, required — The email address of the support contact
  - `street_address` string, required — Street name and house number
  - `city` string, required — The city name
  - `state_or_province` string, nullable, required — State or province. For the United States, use 2 character codes.
  - `zip` string, required — The business zip or postal code
  - `country` string, required — 2-letter ISO country code the business address
  - `mock` boolean — Indicates a mock Brand. Mock Brands are for testing purposes only; production traffic with mock Brands is prohibited.

## Response `201`

Returns the registered 10DLC Brand.

- object — Represents a 10DLC brand registered for application-to-person messaging. A Brand identifies the business behind one or more messaging campaigns.
  - `brand_id` string, required — Unique identifier of the Brand assigned by the registry.
  - `dba_name` string, required — Doing-business-as name, or the public-facing brand name.
  - `company_name` string, required — Registered legal name of the company that owns the Brand.
  - `entity_type` 'PRIVATE_PROFIT' | 'PUBLIC_PROFIT' | 'NON_PROFIT' | 'GOVERNMENT', required — Company entity type.
  - `vertical` string, required — Industry vertical the Brand operates in.
  - `ein_taxid` string, required — IRS Employer Identification Number (EIN) or other tax ID of the company.
  - `ein_taxid_country` string, required — ISO 3166-1 alpha-2 country code where the Tax ID was issued.
  - `status` 'REVIEW' | 'VERIFIED' | 'UNVERIFIED' | 'VETTED_VERIFIED' | 'SUSPENDED', required — Brand identity verification status.
  - `website` string, nullable — Business website URL.
  - `stock_symbol` string, nullable — Stock ticker symbol of the company. Required for publicly traded companies.
  - `stock_exchange` string, nullable — Code of the stock exchange the company is listed on. Required for publicly traded companies.
  - `first_name` string, required — Business contact first name.
  - `last_name` string, required — Business contact last name.
  - `phone_number` string, required — Support contact phone number in E.164 format.
  - `email` string, required — Support contact email address.
  - `street_address` string, required — Street address of the business.
  - `city` string, required — City of the business address.
  - `state_or_province` string, nullable — State or province of the business address.
  - `country` string, required — ISO 3166-1 alpha-2 country code of the business address.
  - `zip` string, required — ZIP or postal code of the business address.
  - `feedback` string, nullable, required — Feedback from the identity verification process explaining the current `status`.
  - `mock` boolean — Indicates whether the Brand is a mock brand for testing.
  - `created_at` string, required — Timestamp when the Brand was created, in ISO 8601 format.
  - `updated_at` string, required — Timestamp when the Brand was last updated, in ISO 8601 format.

## Other responses

- `400` — Request failed. Missing or invalid parameter <param_name>
- `403` — Returns when the 10DLC feature is disabled for the account.

---

[API](https://skmtc.net/wavix/apis/wavix-apis.md) · [All operations](https://skmtc.net/wavix/apis/wavix-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wavix/wavix-apis/versions/b22f170488b6/schema)
