---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/api/errors/30794#article
headline: "30794: US A2P Registration: General error"
url: https://www.twilio.com/docs/api/errors/30794
inLanguage: en
dateModified: 2026-10-27T13:08:36.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# 30794: US A2P Registration: General error

Log Type: APPLICATION

Log Level: ERROR

## Description

This error appears when a US A2P Brand or Campaign registration request fails and the registration workflow returns a general error instead of a more specific validation result. Review the error details returned in the registration response to identify what you need to correct before you retry.

> \[!NOTE]
>
> Error 30794 surfaces when the system cannot map the failure to a more specific code. Determine whether the failure is on the **Brand** or the **Campaign**, then follow the targeted guidance below. If you received a more specific code alongside 30794, follow that code's page instead:
>
> * [30795 - Brand Registration: Tax ID data mismatch](/docs/api/errors/30795)
> * [30701 - Brand Registration Failure: Invalid input parameters](/docs/api/errors/30701)
> * [30909 - Campaign rejected: Message Flow or Call to Action incomplete/unverified](/docs/api/errors/30909)
> * [30896 - Campaign vetting rejection - Opt-in Error](/docs/api/errors/30896)
> * [30908 - Campaign vetting rejection - Compliant Privacy Policy Required](/docs/api/errors/30908)

### Possible causes

* The Brand or Campaign registration request was not processed successfully, and the returned response contains the only available failure details for this submission.
* The Brand registration data in the associated Customer Profile or A2P Trust Bundle is incomplete, incorrectly formatted, or does not match business records. Brand registrations can fail for these reasons, and Brand failures surface details in the `errors` field when the Brand status is `FAILED`.
* The Campaign submission contains fields that are incomplete or do not meet review requirements, such as the Campaign description, sample messages, opt-in flow, opt-out flow, or other use case details. Campaign failures surface details in the Usa2p `errors` field when `campaign_status` is `FAILED`.

### Possible solutions

#### Identify whether the failure is on the Brand registration or the Campaign submission

Use the signals below to determine where the failure occurred, then follow the relevant fix section.

| Signal                                                                     | Indicates                   | Next step                                                                                         |
| -------------------------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------------------------------------- |
| `BrandRegistration` resource `status` = `FAILED` and `errors` is populated | Brand registration failure  | Follow "Fix Brand registration failures" below                                                    |
| `Usa2p` resource `campaign_status` = `FAILED` and `errors` is populated    | Campaign submission failure | Follow "Fix Campaign submission failures" below                                                   |
| Both resources show no errors but 30794 was returned                       | Transient or system error   | Wait a few minutes and retry; if persistent, [contact Twilio Support](https://support.twilio.com) |

#### Fix Brand registration failures

> \[!WARNING]
>
> A Brand failure blocks all downstream work. You cannot create a Campaign until the Brand is approved.

Fetch the `BrandRegistration` resource by SID and review the `errors` array. Common Brand-level causes of 30794 include:

* Tax ID mismatch: the legal company name does not match the name on file with the issuing authority. See [30795 - Tax ID data mismatch](/docs/api/errors/30795) for targeted guidance.
* Invalid input parameters: field-level validation errors on the Brand payload. See [30701 - Invalid input parameters](/docs/api/errors/30701) for the full validation table.
* Incomplete Customer Profile or Trust Bundle: required fields are missing or blank.

Correct the underlying Customer Profile or A2P Trust Bundle, then resubmit. For step-by-step instructions, see [Troubleshooting US A2P Brand registration failures](/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands).

#### Fix Campaign submission failures

> \[!WARNING]
>
> Campaign rejections are specific to the use case details you submitted. The Brand itself may be healthy. Check `BrandRegistration` status first.

Fetch the `Usa2p` resource and review the `errors` array, or check Campaign details in Console. Common Campaign-level causes of 30794 include:

* Message Flow or Call to Action incomplete: the `message_flow` field does not describe opt-in clearly enough. See [30909 - Message Flow or Call to Action incomplete/unverified](/docs/api/errors/30909).
* Opt-in error: opt-in details are missing or non-compliant. See [30896 - Opt-in Error](/docs/api/errors/30896).
* Privacy policy not compliant: the privacy policy is missing, unreachable, or does not include the required non-sharing statement. See [30908 - Compliant Privacy Policy Required](/docs/api/errors/30908).

Update the rejected fields, then resubmit. For step-by-step instructions, see [Troubleshooting and rectifying A2P Campaigns](/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-and-rectifying-a2p-campaigns).

> \[!NOTE]
>
> This error may appear alongside more specific error codes. If you also received one of the following, follow the linked page for targeted guidance:
>
> * [30701 - Brand Registration Failure: Invalid input parameters](/docs/api/errors/30701)
> * [30795 - Brand Registration: Tax ID data mismatch](/docs/api/errors/30795)

#### Additional resources

* [Troubleshooting US A2P Brand registration failures](/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands)
* [Troubleshooting and rectifying Campaigns](/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-and-rectifying-a2p-campaigns-1)
* [A2P 10DLC BrandRegistrations resource](/docs/messaging/api/brand-registration-resource)
* [Troubleshooting Sole Proprietor Brand Registration Failures](/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-sole-proprietor-brand-registration-failures)
* [Troubleshooting A2P 10DLC Standard/LVS Brands](/docs/messaging/compliance/a2p-10dlc/troubleshooting-a2p-brands/troubleshooting-and-rectifying-a2p-standardlvs-brands)
