---
title: "Update 10DLC brand"
method: PATCH
path: "/v1/10dlc/brands/{brandId}"
tags: ["10DLC"]
---

# Update 10DLC brand

`PATCH /v1/10dlc/brands/{brandId}`

Update a 10DLC brand in draft status. Cannot update after submission.

## Path parameters

- `brandId` string, required

## Request body

- TenDlcBrandUpdateRequest
  - `entityType` 'PRIVATE_PROFIT' | 'PUBLIC_PROFIT' | 'NON_PROFIT' | 'GOVERNMENT' | 'SOLE_PROPRIETOR' — Business entity type for 10DLC brand registration.
  - `displayName` string
  - `companyName` string
  - `ein` string
  - `firstName` string
  - `lastName` string
  - `email` string, email
  - `phone` string
  - `street` string
  - `city` string
  - `state` string
  - `postalCode` string
  - `country` string
  - `website` string, uri
  - `vertical` string
  - `stockSymbol` string
  - `stockExchange` string

## Response `200`

Brand updated.

- TenDlcBrandResponse
  - `brand` TenDlcBrand, required
    - `id` string, required
    - `entityType` 'PRIVATE_PROFIT' | 'PUBLIC_PROFIT' | 'NON_PROFIT' | 'GOVERNMENT' | 'SOLE_PROPRIETOR', required — Business entity type for 10DLC brand registration.
    - `displayName` string, required — Display name of the brand.
    - `companyName` string, nullable — Legal company name.
    - `ein` string, nullable — Employer Identification Number (EIN).
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `email` string, email, required
    - `phone` string, required — Contact phone number in E.164 format.
    - `street` string, required
    - `city` string, required
    - `state` string, required
    - `postalCode` string, required
    - `country` string, required — Two-letter ISO country code.
    - `website` string, uri, nullable
    - `vertical` string, required — Industry vertical.
    - `stockSymbol` string, nullable
    - `stockExchange` string, nullable
    - `status` 'draft' | 'pending' | 'verified' | 'rejected', required — Status of a 10DLC brand registration.
    - `brandScore` integer, nullable — Trust score assigned by TCR after vetting.
    - `brandRelationship` string, nullable
    - `failureReason` string, nullable — Reason for rejection, if applicable.
    - `submittedAt` string, date-time, nullable
    - `verifiedAt` string, date-time, nullable
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required

## Other responses

- `400` — Invalid request or brand already submitted.
- `401` — Unauthorized.
- `404` — Brand not found.

---

[API](https://skmtc.net/zavudev/apis/zavu-unified-messaging-layer-api.md) · [All operations](https://skmtc.net/zavudev/apis/zavu-unified-messaging-layer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zavudev/zavu-unified-messaging-layer-api/revisions/4dacdff2adf8/schema)
