Get started with short codes
Complete, step-by-step guidance for provisioning and launching a short code in the USA or Canada with Infobip.
Short code setup overview
The short code process has three key stages.
Get a short code and register your brand (1 to 3 weeks)
Lease a short code number and associate your brand during purchase. Brand registration is mandatory during purchase and cannot be done separately.
Create and register campaigns (4 to 12 weeks per carrier)
Submit messaging programs to AT&T, T-Mobile, and Verizon. Short code provisioning takes significantly longer than 10DLC due to carrier review processes.
Configure keywords and routing (1 to 2 days)
Set up STOP/HELP responses and message routing. Total estimated time: 1 to 3 months from start to sending messages.
Stage 1: Get a short code
A short code is a 5-6 digit number (for example, 41411) dedicated exclusively to your messaging program.
To request a short code:
- Log in to your Infobip account
- Go to Channels and Numbers > Numbers
- Select Buy Number
- Select destination country: United States or Canada (+1)
- Select the Capabilities you require (SMS, MMS, Voice, and similar options)
- In the list of number types, select Short code
Step 7: Choose provisioning option
When purchasing a short code, you can choose between two provisioning options:
| Option | Description | Selection Method | Best for |
|---|---|---|---|
| Random numbers | System automatically assigns a short code | Infobip selects a 5-6 digit number | Most use cases; lower cost |
| Vanity numbers | You select a memorable number sequence | Choose your own memorable 5-6 digit number | Brand recognition; easy to remember |
- If selecting Vanity numbers, choose your memorable number sequence
- If selecting Random numbers, the system automatically assigns one
Step 8: Enter details and complete form
| Field | Required | Details |
|---|---|---|
| Legal company name | Required | For example, Infobip Ltd. |
| Country | Required | |
| Street address, city, zip | Required | For example, 123 Main St., San Francisco, 94105 |
| Brand | Required | Select an existing brand from the Brand dropdown, or select CREATE NEW BRAND to register a new brand during purchase. See Understanding brands. |
| Political checkbox | Optional | For political messaging only. Requires FEC ID. See Political campaigns guide. |
| Application and entity | Optional | CPaaSX customers only. Connects an application and entity for invoicing and reporting. |
| Additional contact email | Optional | Receives order status updates. |
Step 9: Review payment summary
Select Next to proceed to the payment summary where you can:
- Set quantity: Choose how many short codes to purchase (if ordering multiple)
- Review fees:
- One-time fee (per number)
- Monthly fee (per number)
- Total due now (one-time fee × quantity)
- Total monthly fee (ongoing cost)
Review all information and select Order Now to complete the purchase.
What happens next:
- Your short code purchase request is sent to the Infobip internal team
- Infobip completes the brand verification process (if new brand)
- Short code is provisioned to your account within 1 to 3 weeks
- You will receive an email notification confirming the order completion
- Check status anytime in My Requests section
What you get: A dedicated 5-6 digit short code number (for example, 41411) associated with your brand and ready for campaign registration.
Importing an existing short code:
If you already have a short code from another provider, see Migrating USA short codes or Migrating Canada short codes for complete migration procedures.
Stage 2: Create and register campaigns
Campaigns describe your messaging programs and are submitted to each carrier separately for approval.
To create a short code campaign:
- Log in to your Infobip account
- Go to Channels and Numbers > Tools & Compliance > US Sender Registration > Campaigns
- Select Create campaign
- Select your short code number
- Select your vetted brand
- Enter campaign details:
| Field | Required | Notes |
|---|---|---|
| Campaign name | Required | For example, "Marketing campaign - Q1 2025" |
| Campaign description | Required | What you will send |
| Use case | Required | Marketing, transactional, OTP, alerts, and similar use cases |
| Message samples | Required | 3 to 5 examples of messages you will send |
| Keywords | Optional | For example, STOP, HELP, INFO, and custom keywords |
| Keyword responses | Required | What happens when users text STOP, HELP, and similar keywords |
| Opt-in method | Required | Web form, text-to-join, embedded, and similar methods |
| Opt-out method | Required | Reply STOP, unsubscribe link, and similar methods |
| Estimated monthly volume | Required | |
| Carrier selection | Required | AT&T, T-Mobile, Verizon, or all |
Step 7: Select Submit campaign. Infobip reviews the campaign within 2 to 3 business days, then submits it to each selected carrier within 3 to 5 additional business days per carrier.
Campaign statuses:
| Status | Meaning | Action |
|---|---|---|
| Active | Campaign approved on all carriers, ready to send | Start sending messages |
| Pending review | Infobip compliance review | Wait 2 to 3 days |
| Pending carrier approval | Submitted to carriers | Wait 3 to 5 days per carrier |
| Carrier active (partial) | Approved on some carriers, not others | Can send through approved carriers only |
| Rejected | Did not pass carrier review | Address feedback, resubmit to same carrier |
Carrier-specific timelines:
- AT&T: 3 to 5 business days
- T-Mobile: 5 to 7 business days
- Verizon: 5 to 10 business days
Total timeline: 4 to 12 weeks depending on carriers and revision cycles
Stage 3: Configure keywords and routing
Once campaigns are approved, configure keyword handlers and message routing.
Mandatory keywords:
- STOP: Opt the user out of all future messages
- HELP: Send help/support information to user
- INFO: Send campaign information to user
All short codes must respond to STOP and HELP immediately.
To configure keywords:
- In Numbers > Campaigns > Select your campaign
- Go to Keywords tab
- Configure each keyword:
- STOP response: "You have been unsubscribed. You will no longer receive messages from [Company]."
- HELP response: "For assistance, visit [URL] or call [phone]."
- Custom keywords: Optional (INFO, PROMO, and similar keywords)
- Set up inbound message routing:
- Where STOP requests go (database, CRM, compliance system)
- Where HELP requests go (customer service)
- Where customer replies go (two-way messaging)
- Save and test
Testing before launch:
- Send test messages to the short code from different carriers (AT&T, T-Mobile, Verizon)
- Verify STOP and HELP responses arrive correctly
- Verify keyword routing works
- Test two-way messaging (MO messages)
Stage 4: Start sending messages
Once campaigns are approved and keywords configured, you can launch messaging.
- Log in to your Infobip account
- Go to Broadcast
- Select SMS
- Define your recipients (upload list, manual entry, or segment)
- Select your short code number
- Enter message content
- Select Continue to preview
- Review and select Launch
Use the SMS API to send messages:
See SMS API reference for full request/response details.
Launch best practices:
- Start with a test batch to verify delivery and routing
- Enforce strict opt-in processes (consent records)
- Honor STOP requests immediately and remove opted-out numbers from all active lists
- Monitor inbound message volume and content
- Review USA SMS compliance requirements regularly
Canada short codes
Short codes in Canada follow a different provisioning and approval process than in the USA. The key differences are the regulatory body, the carriers, and the compliance framework.
| Aspect | USA | Canada |
|---|---|---|
| Regulatory body | Individual carriers (AT&T, T-Mobile, Verizon) | CTA (Canadian Telecommunications Association), meets every Tuesday |
| Carriers | AT&T, T-Mobile, Verizon, US Cellular | Bell, Rogers, Telus |
| Compliance framework | CTIA / TCPA | CWTA / CASL |
| Mandatory keywords | STOP, HELP, INFO | STOP, ARRET, HELP, AIDE, INFO (bilingual) |
| Provisioning timeline | 1 to 3 months | 3 to 6 weeks from CTA submission |
Canada short code setup overview [#canada-short-code-setup-overview-canada-short-codes]
The Canada short code process follows the CTA approval workflow.
Get a short code and register your brand (1 to 2 weeks)
Lease a short code number by selecting Canada (+1) in the portal and associate your brand during purchase.
Infobip compliance review (2 to 3 business days)
Infobip reviews your CSC application against CWTA standards before CTA submission.
CTA regulatory approval (7 days)
The CTA reviews applications every Tuesday. Submission deadline is the previous Thursday at 1:00 PM ET. Carriers (Bell, Rogers, Telus) do not migrate until CTA approval is granted.
Carrier provisioning and keyword configuration (1 to 2 weeks)
After CTA approval, Infobip coordinates provisioning across Bell, Rogers, and Telus. Configure bilingual keywords (STOP/ARRET, HELP/AIDE, INFO) before launch.
Canada compliance requirements [#canada-compliance-requirements-canada-short-codes]
Canadian short codes must comply with CWTA guidelines and CASL:
- Bilingual keywords: All short codes must respond to both English and French opt-out and help keywords: STOP and ARRET (opt-out), HELP and AIDE (help), INFO
- Character limits: 320 characters for standard messages; 160 characters for keyword responses
- Opt-in records: Document all opt-ins; double opt-in handset verifier must be configured
- CASL compliance: Explicit consent required before sending any commercial messages
- Privacy policy: Must be included in your CSC application
See Canada SMS compliance requirements and Canada messaging content requirements for full details.
Managing short codes
Campaign amendments [#campaign-amendments-managing-short-codes]
If you need to change your messaging program (new keywords, message types, etc.), submit a campaign amendment:
- In Campaigns, select your active campaign
- Select Amend campaign
- Make changes to messaging details
- Resubmit to carriers
- Carriers approve changes (3 to 5 days)
Campaign migrations [#campaign-migrations-managing-short-codes]
To migrate your short code from another provider to Infobip, see Migrating USA short codes for detailed migration guidance.
Compliance requirements
Short codes have stricter compliance requirements than 10DLC:
- TCPA compliance: Explicit consent, clear opt-out, and no messaging outside business hours
- Content restrictions: SHAFT categories (Sex, Hate, Alcohol, Firearms, Tobacco) require robust age verification
- Keyword handling: Mandatory responses to STOP and HELP
- Opt-in records: Keep documentation of all opt-ins
- Monthly audits: Carriers conduct periodic compliance reviews
- Deactivation monitoring: Monitor deactivated and ported numbers to prevent FCC violations
See USA SMS compliance requirements for comprehensive guidance.
Troubleshooting
| Issue | Cause | Resolution |
|---|---|---|
| Brand vetting rejected | Business information does not match state records, or outdated documentation | Verify EIN/Tax ID, update physical address, provide business license, and resubmit. See Brand vetting troubleshooting section. |
| Campaign rejected by carrier | Message sample violates TCPA, missing opt-in documentation, or unclear use case | Review message samples against USA SMS compliance requirements, clarify opt-in method, and resubmit. Contact Infobip support with carrier feedback details. |
| Carrier approval taking too long | Carrier backlog or unclear information | Contact Infobip support with your campaign ID and request escalation with the carrier. |
| High bounce or complaint rates | Poor list quality, spam-like message content, or missing opt-in consent | Clean the recipient list, review message content, verify all recipients opted in, and contact support. |
| Messages not being delivered | Carrier filtering due to reputation issues or compliance violations | Review recent campaigns for TCPA violations, ensure proper opt-in documentation, and contact support for carrier feedback. |
USA SMS compliance requirements
Review CTIA standards and carrier compliance continuously.
Managing deactivated and ported numbers
Monitor deactivated numbers daily to prevent FCC violations.
Brand vetting
Re-vet brand annually to maintain approval status.
Understanding short code. Short code concepts and when to use them.
Understanding brands. Brand registration guide.
Understanding campaigns. Campaign registration guide.
Migrating USA short codes. Migrate from another provider.
USA messaging content requirements. Message format and content rules.