Skip to main content

band tendlc brand update

Update a 10DLC brand

Synopsis​

Updates a 10DLC brand.

The API replaces the whole record on update, so this command reads the brand first and sends it back with your changes applied. Fields you do not pass are preserved; passing a flag with an empty value clears that field (a field required on every brand cannot be cleared this way).

This command prints an acceptance receipt, not the updated brand: measured against production, the PUT here returns a bare {bandwidthId, brandId} acceptance, and the change itself takes roughly 5 minutes to be reflected in 'brand get' or 'brand history' — modifiedDate and the activity log both lag behind. Re-check after a few minutes to confirm the change actually applied.

No --wait: unlike 'brand create', this write lands against a brand that is usually already in a terminal identity state, so polling for one here would return immediately and report success before the change actually took effect. The ~5 minute apply-latency above confirms this rather than merely motivating it: a --wait here would poll a brand still holding its pre-update state and report success before anything actually changed.

Some changes need --confirm: changing company-name, brand-type, ein, or ein-issuing-country-code-a3 resubmits the brand for identity verification (may incur a $4 fee, resets brandIdentityStatus toward re-registration — documented as REGISTERING, but it reads back as UNVERIFIED until TCR responds — and is rejected outright if the brand has an active campaign or an active Standard/Enhanced/Political vetting). Changing mobile-phone sets identity status to UNVERIFIED. Changing business-contact-email on a PUBLIC_PROFIT brand revokes Auth+ compliance.

band tendlc brand update <brand-id> [flags]

Examples​

band tendlc brand update BEXMPL6 --website "https://acme.example" --plain
band tendlc brand update BEXMPL6 --company-name "Acme Corp 2" --confirm --plain

Options​

--alt-business-id string Alternate business identifier (e.g. DUNS number)
--alt-business-id-type string Type of the alternate business identifier
--brand-type string Brand entity type: PRIVATE_PROFIT, PUBLIC_PROFIT, NON_PROFIT, GOVERNMENT, SOLE_PROPRIETOR
--business-contact-email string Business contact email
--city string City
--company-name string Legal company name
--confirm Required when the change affects the brand's identity verification, mobile-phone, or business-contact-email (PUBLIC_PROFIT).
--country-code-a3 string ISO 3166-1 alpha-3 country code
--display-name string Display name
--ein string Employer Identification Number
--ein-issuing-country-code-a3 string Country that issued the EIN
--email string Business email address
--first-name string Contact first name (sole proprietor)
-h, --help help for update
--ip-address string IP address the form was completed from (sole proprietor)
--last-name string Contact last name (sole proprietor)
--mobile-phone string Contact mobile phone (sole proprietor)
--phone string Business phone number
--postal-code string Postal code
--state string State or province
--stock-exchange string Stock exchange
--stock-symbol string Stock ticker symbol
--street string Street address
--vertical string Industry vertical
--website string Business website URL

Options inherited from parent commands​

--account-id string Bandwidth account ID (overrides config)
--environment string API environment: prod, test (overrides config)
--format string Output format: json or table (default "json")
--plain Simplified flat JSON output (recommended for scripts and agents)

SEE ALSO​