---
title: "Create a new A2P Brand Registration and initialize an embedded compliance session."
method: POST
path: "/v1/A2PBrandRegistrations"
tags: ["TrusthubV1A2PBrandRegistrations"]
---

# Create a new A2P Brand Registration and initialize an embedded compliance session.

`POST /v1/A2PBrandRegistrations`

## Request

- Base URL: `https://trusthub.twilio.com`
- URL: `https://trusthub.twilio.com/v1/A2PBrandRegistrations`
- Auth: HTTP basic

Create a new A2P Brand Registration and initialize an embedded compliance session.

## Request body

- TrusthubV1A2pBrandRegistrationRequest
  - `brandType` 'STANDARD' | 'SOLE_PROPRIETOR', required: The type of brand being registered.
  - `themeSetId` string: Theme ID for styling the inquiry form.
  - `friendlyName` string: A human-readable name for the brand registration.
  - `notificationEmail` string, email, required: The email address to receive notifications about the registration.
  - `businessName` string: The legal name of the business.
  - `businessRegistrationAuthority` string: The authority with which the business is registered.
  - `businessRegistrationNumber` string: The business registration number (e.g., EIN, CBN, ACN). Maximum 21 characters.
  - `businessIndustry` string: The industry of the business.
  - `businessWebsite` string, uri: The business website URL (must use https://).
  - `businessType` string: The type of business entity.
  - `businessStockSymbol` string: The stock symbol for publicly traded companies.
  - `businessStockExchange` string: The stock exchange where the business is listed.
  - `businessTaxExemptStatus` string: Nonprofit/political organization tax-exempt status per the U.S. tax code (e.g. 501c3, 501c1, 527). A value of 527 (political organization) requires a Campaign Verify token in brandExternalVettingToken.
  - `brandExternalVettingToken` string: Campaign Verify token for externally vetted brands.
  - `businessStreetAddress` string: The street address of the business.
  - `businessStreetAddress2` string: Additional street address information.
  - `businessCity` string: The city of the business.
  - `businessStateProvinceRegion` string: The state, province, or region of the business.
  - `businessPostalCode` string: The postal code of the business.
  - `businessCountry` string: The two-letter ISO country code of the business.
  - `businessContactFirstName` string: The first name of the business contact.
  - `businessContactLastName` string: The last name of the business contact.
  - `businessContactEmail` string, email: The email address of the business contact.
  - `businessContactPhone` string, phone-number: The phone number of the business contact in E.164 format.
  - `authorizedContactVerificationEmail` string, email: The email address for authorized contact verification.
  - `authorizedContactMobilePhoneNumberE164` string, phone-number: The mobile phone number for authorized contact in E.164 format.
  - `isTest` boolean: Whether this is a test brand registration.
  - `skipAutomaticSecVet` boolean: Whether to skip automatic secondary vetting.

## Response `201`

Created

- TrusthubV1A2pEmbeddedSession
  - `id` string, nullable: The unique A2P Brand or Campaign Registration identifier, formatted as `tri1.us1.account.AC.../registration.BU...`.
  - `sessionId` string, nullable: The Persona inquiry ID used to start the embedded compliance session.
  - `sessionToken` string, nullable: The Persona session token for embedding the compliance UI. Expires in 24 hours.

## Other responses

- `400`: Bad Request - Validation failure or invalid request
- `401`: Unauthorized - Invalid credentials
- `403`: Forbidden - Account not enabled for A2P embeddable v2
- `500`: Internal Server Error

## Changes

- **2026-08-11** (v1) `efbeb2fac001`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/twilio/apis/trusthub-v1/changes/v1/A2PBrandRegistrations/post.md)

---

[API](https://skmtc.dev/twilio/apis/trusthub-v1.md) - [All operations](https://skmtc.dev/twilio/apis/trusthub-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/twilio/apis/trusthub-v1/revisions/efbeb2fac001?raw)
