---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/events/event-types/a2p/campaign-registration#article
headline: Campaign Registration
description: List of A2P event types regarding Campaign Registration available in Twilio Event Streams, as well as their JSON schemas and examples.
url: https://www.twilio.com/docs/events/event-types/a2p/campaign-registration
inLanguage: en
dateModified: 2026-10-12T19:18:47.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# Campaign Registration

## Approved

`com.twilio.messaging.compliance.campaign-registration.campaign-approved`

Campaign Registration Approved events are compatible with Webhook and Kinesis sinks. To learn more, you can get started with the [Webhook](/docs/events/webhook-quickstart) or [Kinesis](/docs/events/eventstreams-quickstart) quickstarts and refer to the [product documentation](/docs/messaging/compliance/a2p-10dlc/event-streams-setup).

**Examples**

```json
{
  "specversion" : "1.0",
  "type" : "com.twilio.messaging.compliance.campaign-registration.campaign-approved",
  "source" : "AB00000000000000000000000001",
  "id" : "NO00000000000000000000000001",
  "dataschema" : "https://events-schemas.twilio.com/A2P.CampaignRegistrationApproved/2",
  "datacontenttype" : "2025-10-08T07:17:02.363Z",
  "data" : {
    "accountsid" : "AC0000000000000000000000000000001",
    "brandsid" : "BN0000000000000000000000000000001",
    "campaignsid" : "CM0000000000000000000000000000001",
    "messagingservicesid" : "MG0000000000000000000000000000001",
    "externalcampaignid" : "C000001",
    "a2pusecase" : "LOW_VOLUME",
    "createddate" : 1756043494500,
    "updateddate" : 1756043494500,
    "campaignregistrationstatus" : "approved",
    "timestamp" : 1756043494500,
    "errorcode" : 30991
  }
}
```

**Versions**

* [v2 (latest)](https://events-schemas.twilio.com/A2P.CampaignRegistrationApproved/2)
* [v1](https://events-schemas.twilio.com/A2P.CampaignRegistrationApproved/1)

## Deleted

`com.twilio.messaging.compliance.campaign-registration.campaign-deleted`

Campaign Registration Deleted events are compatible with Webhook and Kinesis sinks. To learn more, you can get started with the [Webhook](/docs/events/webhook-quickstart) or [Kinesis](/docs/events/eventstreams-quickstart) quickstarts and refer to the [product documentation](/docs/messaging/compliance/a2p-10dlc/event-streams-setup).

**Versions**

* [v1 (latest)](https://events-schemas.twilio.com/A2P.CampaignRegistrationDeleted/1)

## Failed

`com.twilio.messaging.compliance.campaign-registration.campaign-failure`

Campaign Registration Failed events are compatible with Webhook and Kinesis sinks. To learn more, you can get started with the [Webhook](/docs/events/webhook-quickstart) or [Kinesis](/docs/events/eventstreams-quickstart) quickstarts and refer to the [product documentation](/docs/messaging/compliance/a2p-10dlc/event-streams-setup).

**Examples**

```json
{
  "specversion" : "1.0",
  "type" : "com.twilio.messaging.compliance.campaign-registration.campaign-failure",
  "source" : "AB00000000000000000000000001",
  "id" : "NO00000000000000000000000001",
  "dataschema" : "https://events-schemas.twilio.com/A2P.CampaignRegistrationFailure/4",
  "datacontenttype" : "2025-10-08T07:17:02.363Z",
  "data" : {
    "accountsid" : "AC0000000000000000000000000000001",
    "brandsid" : "BN0000000000000000000000000000001",
    "campaignsid" : "CM0000000000000000000000000000001",
    "messagingservicesid" : "MG0000000000000000000000000000001",
    "externalcampaignid" : "C000001",
    "a2pusecase" : "LOW_VOLUME",
    "createddate" : 1756043494500,
    "updateddate" : 1756043494500,
    "campaignregistrationstatus" : "failed",
    "timestamp" : 1756043494500,
    "errorcode" : 30991,
    "campaignregistrationerrors" : [
      {
        "registrationerrordescription" : "The campaign submission has been reviewed and it was rejected due to Content Violation - SHAFT - Alcohol",
        "registrationerrorcode" : 30883,
        "registrationerrorfields" : [
          "USE_CASE_DESCRIPTION"
        ],
        "registrationerrorurl" : "https://www.twilio.com/docs/api/errors/30883"
      }
    ],
    "reviewnotes" : "Campaign description does not thoroughly explain the purpose of the campaign or description does not match the use case"
  }
}
```

**Versions**

* [v4 (latest)](https://events-schemas.twilio.com/A2P.CampaignRegistrationFailure/4)
* [v3](https://events-schemas.twilio.com/A2P.CampaignRegistrationFailure/3)
* [v2](https://events-schemas.twilio.com/A2P.CampaignRegistrationFailure/2)
* [v1](https://events-schemas.twilio.com/A2P.CampaignRegistrationFailure/1)

## Submitted

`com.twilio.messaging.compliance.campaign-registration.campaign-submitted`

Campaign Registration Submitted events are compatible with Webhook and Kinesis sinks. To learn more, you can get started with the [Webhook](/docs/events/webhook-quickstart) or [Kinesis](/docs/events/eventstreams-quickstart) quickstarts and refer to the [product documentation](/docs/messaging/compliance/a2p-10dlc/event-streams-setup).

**Versions**

* [v1 (latest)](https://events-schemas.twilio.com/A2P.CampaignRegistrationSubmitted/1)
