Skip to main content

How to Register with The Campaign Registry

TLDR: Action Items to Start Sending Messages

Do you need to register with The Campaign Registry? If you are using your SignalWire 10DLC phone numbers to send messages to US numbers, the answer is yes. Here's how you'll do it:

  1. Add a payment method if you do not already have one set for your project.
  2. Create a Brand. Make sure your information is correct. Each submission incurs a $4 charge.
  3. Register a Campaign. Include as much detail as possible. There is a monthly fee for each Campaign that varies by use case (see Campaign Pricing. You will be charged the monthly fee for the first 3 months up front (as there is a 3 month minimum commitment), and you will not be charged again until the 4th month your Campaign is in use.
  4. Assign Phone Numbers to your Campaign. For a brand new campaign, this process can take up to 24 hours, so do not be alarmed if you see a "failed" or "pending" status for a number in that time period.

If you indicate an interest in messaging when signing up for a SignalWire Space, you will walk through all of these steps in the Campaign Registry sign-up wizard. If you did not already complete the wizard steps, read on for how to use the Messaging Campaigns Space to complete your registration.

Overview

Using 10DLC (10-digit long code) numbers for messaging requires mandatory registration with The Campaign Registry (TCR). This process ensures compliance and helps combat spam, benefiting customers, businesses, and the mobile industry. SignalWire, as a registered Campaign Service Provider (CSP), simplifies this registration for you.

The usage of 10DLC for messaging campaigns has increased due to their simplicity and ability to meet application-to-person (A2P) messaging needs between businesses and customers. SignalWire has built powerful messaging APIs to meet these needs. However, the rise in spam texts has led to the creation of TCR to record and validate the sender and content of 10DLC messages.

Anyone using an application platform (e.g., SignalWire) to send messages from a local phone number must register with TCR, regardless of use case. Even if your traffic is mostly person-to-person (P2P), it is likely still considered A2P if sent from SignalWire. If you believe your traffic meets P2P guidelines, please contact our Sales team for further guidance.

Registration process

Registration with TCR is required before you can use 10DLC numbers for messaging.

  1. Brands: Register your business to receive a unique Brand ID linked to all campaigns and messages. Required information includes:

    • Company name
    • Website
    • Tax ID/EIN
    • Contact name
    • Direct number
    • Email
  2. Campaigns: Register each messaging campaign with a unique ID. Required details include:

    • Use case
    • Opt-in/out process
    • Message samples

The registration process will take approximately 3-5 business days, though can take shorter or longer depending on the information submitted.


Types of Registration

When registering your Brand and Campaigns, you will need to choose between two different types of registration.

  1. Managed Brands & Campaigns: When registering a managed Brand or Campaign, SignalWire acts as the Campaign Service Provider (CSP) and will handle all the registration details with The Campaign Registry (TCR). This is the default option when you submit a registration for a Brand or Campaign. The rest of this guide will be written from the Managed Brands & Campaigns option in perspective.

  2. Self-registered: If you are already registered with TCR and have a CSP ID, you can choose to self-register your Brand or Campaign. This option is available for existing TCR customers who have already completed the registration process with TCR and have a CSP ID. To learn more about what a CSP is, and how to get a self-registered CSP ID, see the CSP Registration Guide.


Brands

A Brand is an overall project with which TCR will associate a set of campaigns, numbers, and messages. In this tab, you will see your current Brands and their status. The status will either be Pending if it is still being reviewed or Completed if the review is complete and you are ready to add campaigns.

Brands page overview showcasing existing brands on the SignalWire dashboard.

Details of an existing brand

Using the REST API to get Brand Details

Existing Brand details can also be viewed by using the Retrieve a Brand Campaign Registry API endpoint.

To see the details of an existing Brand, click on the Brand Name. None of these details are editable. If you are trying to make changes to an existing Brand, please use the button to contact Support for assistance.

Brand details page overview showcasing brand details on the SignalWire dashboard.

Creating a new brand

Using the REST API to Create a Brand

New Brands can also be created by using the Create a Brand Campaign Registry API endpoint.

To create a new Brand, start by clicking the blue "+ New" button to open the New Brand wizard with two options.

  1. Import a Brand that has already been approved by TCR through a different Campaign Service Provider (CSP) by clicking the "Create a Partner Brand" button.
  2. Create a new Brand to register and manage with SignalWire by filling out the form.
Brand creation page overview showcasing existing brands on the SignalWire dashboard.

For new Brands, all of the fields on the details page are required by The Campaign Registry. Be careful with your information input, because you do not want to be flagged by TCR for a Brand information error.

Each Brand should have a unique EIN, or you will risk damaging your trust score. After completing the three Brand creation steps, you will see a success message.

Brand creation success page overview showcasing brand registration on the SignalWire dashboard.

TCR will check all of your information against multiple databases and return a status of Verified or Unverified. Brand details can only be edited and resubmitted for a Brand in an Unverified status. Your Campaign Registration Specialist will assist you if resubmission is required.

Each submission incurs a $4 charge.


Campaigns

Messaging-Campaigns page overview showcasing existing campaigns on the SignalWire dashboard.

After your Brand is verified, you can add Campaigns. The simplest way to describe a Campaign is a unique use case. For example, if you send marketing messages and also send two-factor authentication messages, that would represent two different use cases and, therefore, two different Campaigns. Some businesses will require only one Campaign while others may require many. There are also mixed-use cases available for businesses that aren't worried about throughput.

For a full list of use case descriptions, see our Campaign Registry guide.

Details of an existing campaign

Using the REST API to get Campaign Details

Existing Campaign details can also be viewed by using the Retrieve a Campaign Campaign Registry API endpoint.

To see the details of an existing Campaign, click on the Campaign Name. None of these details are editable. If you are trying to make changes to an existing Campaign, please use the button to contact Support for assistance.

Campaign details page overview showcasing existing campaign details on the SignalWire dashboard.

Creating a Campaign

Using the REST API to Create a Campaign

New Campaigns can also be created by using the Create a Campaign Campaign Registry API endpoint.

Information required for each Campaign will be your Campaign's use cases, opt-in/out process, and message samples. Begin by clicking the blue "+ New" button on the top right of your Campaigns page.

Messaging-Campaigns registering page overview showcasing campaign registration on the SignalWire dashboard.
Continue through five steps to submit your new Campaign.

Fill in the fields with as much detail as possible. Submitting incomplete or inaccurate information could add processing time and require resubmission with additional fees. When you reach the last step, please take note of the submission fees before submitting. You will see the success screen when you have completed this process.

Once registered, each campaign will be given a unique ID which will be registered directly with the MNO’s. Processing may take 3-5 days. During that time, the status for the Campaign in your Campaigns tab will be Pending.

After a Campaign has been approved, you will see them listed under this Campaigns tab. If you click on the Campaign name, you will see the Campaign details, phone numbers assigned to the Campaign, and an Assignment Orders tab to add new numbers to the Campaign.

Messaging-Campaigns details page overview showcasing campaign details on the SignalWire dashboard.

You can assign phone numbers to your Campaign while the registration is still pending, but they can not be put to use until the registration process is complete with both The Campaign Registry and our upstream DCA partners who provide the connection between your sent messages and the carriers.

Campaign Phone Numbers

The last step to setting up messaging is assigning your SignalWire phone numbers to a Campaign. The Campaign Phone Numbers tab displays a list of all of the numbers assigned to any Campaign.

Messaging-Campaigns phone numbers page overview showcasing campaign number assignment on the SignalWire dashboard.

From here, you can click on multiple links to manage your Campaign number details:

  • Clicking on a specific phone number will take you to that number's details page where you can set up incoming message handling.
  • Clicking on a Brand will take you to that Brand's details page.
  • Clicking on a Campaign will take you to that Campaign's details page.
  • The ⋯ button will give you a menu to go to the phone number's details page or delete the number from its associated campaign.
Using the REST API to assign a Phone Number to a Campaign

Phone Numbers can also be assigned to a Campaign by using the Assign a Phone Number to a Campaign Campaign Registry API endpoint.

There are two different places to add a number to a Campaign. Click the blue "+ New" button on either this Campaign Phone Numbers tab or from the Campaign details page you can create a new assignment order in the Assignment Orders tab.

Messaging-Campaigns assign phone numbers page showcasing a campaign phone number assignment on the SignalWire dashboard.

Whichever method you use, when you create a phone number assignment for a brand new Campaign, SignalWire has to send information up to our carriers to get it connected on their end. For a brand new campaign, this process can take up to 24 hours in normal circumstances. You may see Failed or Pending as the number assignment order status during this time. Rest assured that as soon as it's completed on the carrier end, you will see it reflected in your portal as a Processed status!

You may have multiple numbers on each Campaign, as long as you have a valid use case for doing so. The maximum is 49 numbers currently. Any more than that will require additional registration for Number Pooling. If this applies to you, open a Support Ticket, and we will discuss this in more detail with you!