# 30752: Brand Registration Failure: Invalid or expired OTP

Log Type: APPLICATION

Log Level: ERROR

## Description

This error occurs during Sole Proprietor A2P Brand verification when the OTP used for brand verification is invalid or has expired. Twilio sends the verification request to the mobile number registered with the Brand after the Brand reaches `APPROVED`. The Brand remains `UNVERIFIED` until the mobile number owner completes the verification step. The OTP is valid for 24 hours.

### Possible causes

* The mobile number owner did not complete the OTP verification within 24 hours, so the OTP expired.
* The verification attempt did not use the current valid OTP for the Brand verification request.
* The mobile number owner did not reply `YES` to the verification message sent to the registered mobile number, so the Brand verification did not complete.

### Possible solutions

* Ask the owner of the registered mobile number to complete the verification message and reply `YES`. After the reply is received, `identity_status` changes to `VERIFIED`.
* If the OTP has expired, request a fresh OTP from Console or by creating a Brand Registration OTP through the API. Then complete verification with the latest OTP request.
* Check the Brand status before proceeding. Wait for the Brand to reach `APPROVED`, then confirm that `identity_status` changes from `UNVERIFIED` to `VERIFIED` after verification completes.

#### Additional resources

* [Troubleshooting Sole Proprietor Brand Registration Failures](/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-sole-proprietor-brand-registration-failures)
* [New Sole Proprietor A2P 10DLC Registration for ISVs: API Walkthrough](/docs/messaging/compliance/a2p-10dlc/onboarding-isv-api-sole-prop-new)
* [A2P 10DLC BrandRegistrations resource](/docs/messaging/api/brand-registration-resource)
