# Campaigns

To send messages in the US, certain mobile network operators require that you submit a campaign. A campaign contains information about the messages you intend to send, which is then propagated to [The Campaign Registry](https://www.campaignregistry.com/?msclkid=f2306f92a5d311ec9009cc186bbec3ec) (TCR).

Create and submit campaigns using either of the following ways:

- [US Sender Registration app](https://www.infobip.com/docs/essentials/usa-and-canada-registration/us-sender-registration#create-a-campaign-about-campaigns)
- [Number Registration API](https://www.infobip.com/docs/api/platform/numbers/number-registration)

## Submit your campaign

To submit your campaign:

1. Create a campaign using the [Number Registration API](https://www.infobip.com/docs/api/platform/numbers/number-registration/campaigns/create-campaign). Each campaign must contain the following information:

	| Information Type | Details |
	| --- | --- |
	| Basic information about the campaign | NameConnected BrandCampaign SummarySupported Message Types: SMS/MMSUse casesTerms & Conditions URLLow volume - true/falseDirect lending - true/falseEmbedded link - true/falseEmbedded phone - true/falseAge-gating - true/false |
	| Opt-In Methods | WEBKEYWORDVERBALIVR |
	| Message Examples | Opt-in Message ExampleCampaign Message ExampleHelp Message ExampleOpt-out Message Example |
	| Customer care information | Phone numberEmail |
	| Numbers connected to the campaign (to be used as senders within the campaign) | up to 49 numbers |

	Make sure that you provide the correct information and that your campaign is compliant with local guidelines, as it will undergo a campaign review process.

2. Register the campaign and trigger a campaign review.

	A campaign review by the Infobip Compliance team can take up to 5 working days.

	This will trigger the campaign registration within TCR's CSP portal, and will start the campaign review process, as follows:

		- When the campaign is fully approved, it is also registered with T-mobile, and you can then send traffic.

		- If your campaign is rejected, it is then deregistered, and you will be notified via email. You need to submit a new campaign and can use the same number.

		- You are charged for TCR campaign and brand fees, regardless of the review outcome. If you've registered your campaign directly with TCR, you are charged by TCR.

		- You are charged a monthly fee for your campaign. For more information about pricing, see [North America Pass-Through Fees](https://www.infobip.com/policies/north-america-pass-through-fees).

3. Check the campaign network status.
   The campaign network status indicates the registration status for each of the networks. When your campaign is active with all the networks, you can launch your campaign.
   To keep track of the campaign status, you can subscribe to the following webhooks for obtaining information about campaign status updates. These webhooks allow you to receive periodic updates when a change occurs.
  	| Webhook name | Description |
	| --- | --- |
	| `CAMPAIGN_STATUS_UPDATE` | Receive campaign status update. For more information, seeCampaign status change notification. |
	| `CAMPAIGN_NETWORK_STATUS_UPDATE` | Receive campaign network status update. For more information, seeCampaign network status notification. |

	To receive the campaign status webhooks, create a subscription over [Subscription Management](https://www.infobip.com/docs/cpaas-x/subscriptions-management), and use REGISTRATION as the channel.
	For more information, see Create subscription.

## Campaign status

For campaign status from the US Sender Registration app, see [Campaign status](https://www.infobip.com/docs/essentials/usa-and-canada-registration/us-sender-registration#campaign-status-about-campaigns).

The following table shows campaign status over API.

| Campaign API status | Description |
| --- | --- |
| `DRAFT` | Campaign is still being drafted and not ready for review. |
| `SUBMITTED_FOR_REVIEW` | From a business perspective, the campaign brief is ready to start the Infobip review process. The Infobip Compliance team review the campaign and provides feedback. |
| `IN_REVIEW` | Campaign is being reviewed by Infobip Compliance team. |
| `APPROVED_BY_INTERNAL_REVIEWER` | The Infobip Compliance team finishes the review of the campaign and confirms that it is fully compliant with CTIA guidelines and operator-specific requirements. |
| `SUBMITTED` | Campaign has been submitted for carrier's review and approval. At this stage, the campaign network status may vary from carrier to carrier. For more details on carrier network status, see Campaign Network Status. |
| `REGISTERED` | Your campaign has been approved by all the carriers and can be launched. |
| `DEREGISTERED` | Your campaign has been deregistered with all the carriers. |
| `REJECTED` | Your campaign is not compliant with CTIA guidelines and operator-specific requirements and has been rejected by the Infobip Compliance team. |

## Rejection appeals

If you wish to resubmit a campaign after it is rejected, you can appeal it from the **Campaigns** tab in the [US Sender Registration app](https://portal.infobip.com/apps/us-compliance/campaigns) or over the Number Registration API Appeal Campaign endpoint.

For more information about why campaigns are rejected, see [Rejection reason matrix](https://www.infobip.com/docs/rejection-reason-matrix).

You can appeal a rejected campaign for two reasons:

- You need to correct a campaign to align with compliance requirements
- You believe that a campaign was rejected incorrectly

To appeal a campaign, you must provide the reason why you are appealing. When you submit an appeal, the campaign is sent back to the Compliance team to review again.

The Compliance team will accept the campaign if the campaign is compliant after a correction or it was assessed to be incorrectly rejected. In some circumstances, you will receive additional feedback on the rejection if the Compliance team deems it is still valid.

When an appeal is submitted, the Service Level Agreement (SLA) will restart on the campaign, unless the priority is reset. Appeals can be submitted for both internal and external campaigns. They can be processed up to 90 days from when a rejection is given. A campaign can be appealed up to five times.

## Number pooling [#number-pooling-special-cases]

Number pooling allows you to attach a large pool of senders to a single 10DLC campaign. This is particularly useful for use cases where a high volume of unique sender-receiver interactions is necessary.

Up to 49 numbers can be connected to a single regular campaign. If you need more than 49 numbers connected to the campaign, your campaign needs to be registered with the **Number Pooling** attribute. This requires a special registration process and additional fees.

### Acceptable use cases for number pooling

To qualify for a number pooling campaign, your campaign's use case must logically require a large number of sender numbers. Common examples include:

- **Ride-sharing services:** Assigning temporary, proxy numbers to connect drivers and customers
- **Large organizations:** Providing individual numbers for employees (for example, insurance agents, doctor offices) to communicate with clients
- **Multi-location businesses:** Text-enabling numerous brick-and-mortar stores within a retail chain

### Cost considerations

- **Standard use**: There is no additional fee for using a 10DLC number pool campaign.
- **Multiple dedicated pools**: If a customer requires **multiple, dedicated Number Pools**, a one-time fee of $2,000 will apply.

### Number pool sender limits

- A single number pool campaign can accommodate up to **35,000 senders**
- You may add up to **5,000 senders** at a time
- If you require more than 35,000 senders, contact your account representative to discuss potential solutions or send a message to [Support](https://www.infobip.com/contact).

### Request a new number pool campaign

If you believe your 10DLC campaign qualifies for number pooling, follow the appropriate instructions based your customer type:

- Internal customers
- External customers

#### Internal customers

When creating a new campaign:

1. In the **Campaign Summary** field under **Campaign Information**, clearly state the following information:

    THIS SUBMISSION IS FOR A NUMBER POOL USE-CASE.
2. **Explain the use case**:
    Provide a description of how the number pool will be used. For example:

    Each employee will be assigned a unique number for direct communication with customers.

#### For External customers (CSPs)

When creating a new campaign:

1. Select the **Number Pool** attribute under **Campaign Attributes**.
2. In the **Campaign Description** section under **Campaign Details**, include:
    - Statement: THIS SUBMISSION IS FOR A NUMBER POOL USE-CASE.
    - A clear explanation of the number pool's intended use.

### Post-submission review

Once your campaign request is submitted, it will undergo a review process to ensure both 10DLC SMS compliance and the validity of the number pool use case.

### Locating your number pool sub ID

When your campaign successful completes the compliance review and approval for number pooling, a **Number Pool Sub ID** is visible at the campaign level. If you do not see this Sub ID after approval, open a support ticket by emailing [sms_compliance_operations@infobip.com](mailto:sms_compliance_operations@infobip.com).

### Upgrading an existing campaign to number pooling

If you have an existing, compliant 10DLC campaign and wish to transition to a number pool use case, follow these steps:

1. **Compliance confirmation:**
   Verify with our Compliance team that your current campaign and brand are eligible for a number pool upgrade. Submit the completed [10DLC Number Pooling Request Form](https://infobip-cdn-h0h7ekhqhgh4hgau.a02.azurefd.net/1g8x60m5haaeebc38sw9etdnqwq2orfxs6yjtxwklw767cqz71/10dlc-number-pooling-request-form.xlsx) to [sms_compliance_operations@infobip.com](mailto:sms_compliance_operations@infobip.com).
2. **Compliance approval:**
   The Compliance team will review your request and confirm whether the campaign is suitable for a number pool upgrade.
3. **Developer integration:**
   Additional development work will be necessary to implement number pooling for your campaign.
4. **Number pool activation:**
   Once the development work is complete, the Compliance team will confirm that the number pool has been successfully added to your campaign. At this point, you can begin by adding additional sender numbers.

Important Note for UI Users
If you are using the user interface, you will need to submit a separate request to [cpaas_registrations@infobip.com](mailto:cpaas_registrations@infobip.com) to add the desired number of senders to your newly enabled number pool campaign.

Important Note for API Users
API users can add additional numbers to a newly enabled number pool campaign by sending a POST request towards IB. See the Number API documentation for additional details.

### New campaign

1. **Confirm with compliance** that your Campaign and Brand are acceptable for a number pool use-case by submitting the [10DLC Number Pooling Request Form](https://infobip-cdn-h0h7ekhqhgh4hgau.a02.azurefd.net/1g8x60m5haaeebc38sw9etdnqwq2orfxs6yjtxwklw767cqz71/10dlc-number-pooling-request-form.xlsx) to [sms_compliance_operations@infobip.com](mailto:sms_compliance_operations@infobip.com):
    - **Subject Line:** <client name="">_Number Pooling Use Case Request_<campaign name="">
    - **Body:** Please review the attached number pooling use case for approval.
    - **Attach:** Executed 10DLC Number Pooling Request Form.

2. **When you get confirmation from the Compliance team**, submit your campaign via the API and the Number Pool ID is automatically added to the campaign. Include the following:  
    THIS SUBMISSION IS FOR A NUMBER POOL USE-CASE
    - Your campaign will then be reviewed for 10DLC SMS compliance. See the [10DLC Compliance Guidelines](https://www.infobip.com/docs/essentials/usa-and-canada-compliance/compliance-guidelines) for more information.

## External campaigns [#external-campaigns-special-cases]

If you are registered as a Campaign Service Provider (CSP) with TCR, you have the option to register your brand and campaign directly with TCR, but still send your traffic using Infobip.

In this case, when you create the campaign on TCR's CSP portal, you need to select OpenMarket as the connectivity partner for your campaign. When your campaign has been created on TCR, you will need to import it to Infobip.

You then create a campaign with the type set to EXTERNAL_TEN_DIGIT_LONG_CODE with the numbers linked to the campaign. When it has been created on Infobip, you need to trigger the Register Campaign API request to ensure full registration.