---
title: "Register Brand"
method: POST
path: "/v2/a2p/brand"
tags: ["v2", "a2p-registration"]
---

# Register Brand

`POST /v2/a2p/brand`

## Request

- Base URL: `https://api.mentium.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.mentium.io/v2/a2p/brand`
- Auth: HTTP bearer

Register a brand for A2P 10DLC.

This runs the full TrustHub ISV flow:
- Creates Secondary Customer Profile
- Attaches business info, authorized rep, and address
- Creates TrustProduct and messaging profile
- Submits BrandRegistration to TCR

Takes ~10-20 seconds due to multiple sequential Twilio API calls.

## Headers

- `mentium-workspace-id` string, nullable

## Request body

- BrandRegistrationRequest: Request body for A2P brand registration.
  - `business_name` string, required: Legal business name as registered with EIN
  - `business_type` string, required: Corporation, LLC, Partnership, Non-profit, Co-operative
  - `business_industry` string, required: E.g. TECHNOLOGY, AUTOMOTIVE, HEALTHCARE
  - `business_registration_type` string, required: EIN, DUNS, CBN, etc.
  - `business_registration_number` string, required: The actual tax ID number
  - `website_url` string, nullable
  - `business_regions_of_operation` string: USA_AND_CANADA, AFRICA, ASIA, AUSTRALIA, EUROPE, LATIN_AMERICA
  - `company_type` string: public or private
  - `address_street` string, required
  - `address_city` string, required
  - `address_region` string, required: Two-letter state/province abbreviation
  - `address_postal_code` string, required
  - `address_country` string
  - `rep_first_name` string, required
  - `rep_last_name` string, required
  - `rep_business_title` string, required
  - `rep_job_position` string, required: Director, VP, GM, CEO, CFO, General Counsel, Other
  - `rep_phone` string, required
  - `rep_email` string, required

## Response `201`

Successful Response

- BrandRegistrationResponse: Response for brand registration.
  - `id` string, required
  - `organization_id` string, required
  - `status` string, required
  - `business_name` string, required
  - `business_type` string, required
  - `business_industry` string, required
  - `failure_reason` string, nullable
  - `twilio_brand_score` integer, nullable
  - `twilio_brand_feedback` string, nullable
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/mentium/apis/mentium-api.md) - [All operations](https://skmtc.dev/mentium/apis/mentium-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mentium/apis/mentium-api/revisions/b4ed8e59432e?raw)
