How to Create a TFN Registration
TFN Registration APIs allow you to create and submit registrations, update details, and get status. Enterprises that want to send and receive SMS and MMS messages over Toll-Free Numbers need to have their numbers "registered" for reliability purposes.
A Registered Toll-Free Number means that the message content has been reviewed and does not fall under the Disallowed Content Policy. The message sender’s traffic type is vetted, the number is only associated with the company submitted on the registration request and does not send spam (unsolicited messages) to users.
An Unregistered TFN is restricted and has not successfully completed the registration process. All unregistered TFN messages get blocked. It is recommended to register all TFNs regardless of message traffic volumes.
Prerequisites
The following is a list of general prerequisites:
- Users can only send messages with the same use case that has been registered with their registration.
- Resellers of Vonage SMS services will, in most cases, need to register their users' TFN registrations for them.
Register a Toll-Free Number
- Login to the Vonage API Dashboard and under the Phone Numbers tab, select the Toll-Free Number Registration tab on the left-hand bar to access the Toll-Free Number Registration page. If you do not have a Vonage account, you can create one for free here.
- If you have not purchased a US Toll-Free Number, you will be asked to navigate to Buy Number to buy/purchase a US Toll-Free Number.
Note: US TFNs offer coverage in both the US and Canada. - Go to Toll-Free Number Registration and click on Register to access the TFN registration form.
- Follow the three screens (steps) to complete the Toll-Free Number Registration form request.
- The Business Profile screen includes fields related to the business/content provider.
- The Toll-Free Number Information screen includes fields related to the messaging campaign.
- Review the confirmation screen
- Agree to Vonage Terms and submit.
- Once your request is submitted, a confirmation message is displayed.
- Navigate back to the Toll-Free Number Registration screen to track the status of your request.
This process can also be completed programmatically via the API endpoint:
https://api-eu.vonage.com/tfn/v1/registrations
See the API Reference for example requests and responses.
The following tables describe the data values you will need when you register a TFN:
Business Information
| Name | Description | Required? | Example |
|---|---|---|---|
| Official Entity Name | Parent company or organization full name. The actual content provider (end-customer), not an ISV or reseller. | Yes | Telefonaktiebolaget LM Ericsson |
| Brand Name (Doing Business As) | If applicable, the Brand name ‘Doing Business As (DBA)’ | No | Vonage Holdings Corp. |
| Entity Type | Select a legal classification for the company/organization | Yes | Private Profit |
| Tax Identifier Type | For the US, a Federal Tax ID or Employee Identification Number (EIN) is required. For Canada, the Canada Business Number (CBN) is required. Sole Proprietorship may apply without an EIN/CBN, but there will be additional checks to validate that the provided information is accurate For other country-specific registration, select the relevant option or Other. | Yes | EIN |
| Tax Identifier Number | For the US, provide the Employee Identification Number (EIN) for the company/organization For Canada, provide the Canada Business Number (CBN) for the company/organization For Sole Proprietorship, you may leave this field blank For country-specific registration types, provide the relevant Tax ID number. | Yes | 12-3456789 |
| Tax Identifier Issuing Country | Select the relevant issuing country | Yes | US |
| Registered Address | If the Brand name (DBA) is applicable, the address provided should match the brand's registered address. Street number and name. | Yes | 101 Crawfords Corner Rd |
| City | City name | Yes | Holmdel |
| State/Province | State or province. For the United States, use 2-character codes, e.g., CA for California. | Yes | NJ |
| Zip/Postal Code | Zip Code or postal code. For the United States, use a 5-digit ZIP code, e.g., 21012. | Yes | 07733 |
| Country | Two-letter ISO-2 country code, e.g., US. | Yes | US |
| Website Link | Provide a publicly available website link for the company/organization | Yes | https://www.vonage.com/ |
| Terms & Conditions Link | Provide Terms link for the company/organization | No | https://www.vonage.com/legal/messaging-service-supplementary-terms/ |
| Privacy Policy Link | Provide Privacy Policy link for the company/organization | No | https://www.vonage.com/legal/privacy-policy/ |
| Contact First Name | First name of business contact. | Yes | John |
| Contact Last Name | Last name of business contact. | Yes | Smith |
| Contact Email | Email address must match the company, organization or brand (DBA) name if entered | Yes | john.smith@vonage.com |
| Contact Phone Number | Phone number of business contact. Must be a valid phone number in E.164 format without the + prefix. | Yes | 12125551212 |
| ISV/Reseller | If you are an ISV/Reseller, enter the name of your business | No | Google LLC. |
| ISV/Reseller Contact Email | Email address of the ISV/Reseller. Vonage will only communicate with this email address for ISV/Reseller submissions | No | john.doe@google.com |
Toll-Free Number Information
| Name | Description | Required? | Example |
|---|---|---|---|
| Toll-Free Number(s) for verification | Add purchased Toll-Free Number(s) for verification (up to 5) | Yes | 18001234567 |
| Valid Business Reason | If more than one number, must enter a valid business reason for each number to get multiple numbers verified for messaging services | Conditionally Yes | Two numbers are for two sales regions, one number per region to manage and track the business (East and West) |
| Estimated Message Volume (per month) | Select projected monthly total message volume | No | 1000 |
| Use Case Category | Select a use case category that represents your business industry; choose “Mixed” if marketing and alerts | No | Mixed |
| Use Case Description | Describe the business reason for the selected use case, and enter any other important information about this request (up to 500 characters) | No | This Toll-Free Number will be used to deliver opt-in SMS communications, such as one-time passwords (OTPs), alerts, and notifications, to end users who have provided explicit consent. |
| Campaign Verify Authorization Token | Provide the campaign verify token. If you do not have a token, visit Campaign Verify at https://www.campaignverify.org/ to get started. A valid token follows a specific, pipe-delimited format, comprised of six fields: cv|1.0|mno|tfree|UUID|SecretStringcv: A constant prefix indicating a Campaign Verify token.1.0: The token version number (currently 1.0).mno: The Service ID for Toll-Free numbers (for 10DLC, this would be tcr).tfree: The Channel ID for Toll-Free.UUID: A unique identifier specific to your verified committee/brand.SecretString: A unique, 32-bit URL-safe random string. | No | cv|1.0|mno|tfree|9957c339-d46f-49b7-a399-2e6d5ebac66d|GQ3NMEjED8xSlaAgR |
| Message Content | Provide an example of a message to be sent (up to 1000 characters) | No | Your confirmation code is: ${code}\n |
| Age Gated Content | Select ‘True’ if your messages include content that is legally restricted to certain age groups over 21 years of age (e.g., alcohol, gambling, adult content). On your website, 1. Provide the end user's birth date to receive promotional/alert messages. 2. On the bottom, add instructions that "If a user is too young to purchase, then place a hold on sending messages until age-appropriate." On end user's mobile device, 1. Double Opt-In age gate text message flow includes a Birthdate entry field 2. End user receives opt-in message from an online/mobile site. Example: [Brand Name]: Welcome! Reply with your "birthdate" (MM/DD/YYYY) to successfully sign-up for promotional/alerts messages from _____ (content provider name). Reply STOP to cancel. 3. End user sends message in this format: MM/DD/YYYY 4. If user replies with age of 21+ then add to opt-in list and send opt-in confirmation message. Example: [Brand Name]: Welcome! Msg frequency varies. Msg & data rates may apply. For support, reply HELP for STOP to cancel. | No | False |
| Opt-In Consent Workflow | Select consent method collected from the message recipient | No | Other |
| Opt-In Consent Workflow Description | Describe the opt-in process where consent is collected from the message recipient | No | Paper-based opt-in: End-customer consent may be obtained via a paper form. The form requires the end user to enter their mobile phone number and affirmatively select a consent checkbox stating “I agree to receive text messages.” The signed and completed form constitutes valid opt-in documentation. |
| Opt-In Consent Link | Provide shared link to URL or a screenshot; only input publicly accessible URLs, no additional content (i.e. "here's a list"); multiple URLs must be separated by a semi-colon ";" | No | https://drive.google.com/file/e/1Y8igd356bjkR6Dve_KlKj2HXIikloHCLJq2yu/view |
| Opt-In Keywords | Provide one or more opt-in keywords that trigger an auto-response message to the recipient | No | JOIN, START, YES |
| Opt-In Confirmation Message | The opt-in message responds to the recipient with your brand name, welcome, use case category and helpful hints. Note: SMS response message is limited to 160 characters for compliance purposes. | No | Example: [Brand Name]: Welcome! You've signed up for [Use Case Category] messages. Msg freq varies. Msg&data rates may apply. Reply HELP for info, STOP to opt-out. |
| Help Confirmation Message | The HELP keyword confirmation message sent to a user should contain your Brand name and two (2) contact methods, such as a toll-free number, email address or a link to a customer support page. Note: SMS response message is limited to 160 characters for compliance purposes. | No | Example: [Brand Name]: Thanks for contacting us. Please visit https://www.vonage.com/support or email support@api.vonage.com. |
| Additional Information | Provide any additional information such as description and/or a list of URLs | No |