Form fields and limits
In the dashboard, open your phone number and go to Advanced Add-Ons > SMS > Campaign Registration > Add Campaign Application.
The Add Campaign Application form, with the business profile and brand steps completed behind it.
- Your campaign is submitted with “messages contain links” and “messages contain phone numbers” both set to yes. A link or phone number in a sample is fine and expected. Links must point to your own domain. Public URL shorteners such as bit.ly or tinyurl are rejected.
- STOP, UNSUBSCRIBE, CANCEL, END, QUIT, and HELP replies are handled by Twilio’s default opt-out handling on Retell numbers. You don’t configure keywords, but every sample and your opt-in script must still tell people they can reply STOP.
Fill out the application
Choose a use case
Write the campaign description
Acme Home Services uses this campaign to send two-way customer support messages, follow-ups to phone conversations, requested quotes and service information to existing customers and prospective customers who contact us by phone or request a call on our website at https://www.acmehomeservices.com/contact. Recipients opt in verbally during a call with our automated AI phone assistant, or by submitting our website contact form. Messages are transactional and informational only, sent after a call or when a customer requests information. Every message identifies Acme Home Services and includes opt-out instructions (reply STOP).Example for Low Volume Mixed appointment reminders:
Bright Smile Dental uses this campaign to send appointment confirmations, appointment reminders, reschedule notices and post-visit follow-ups to patients who have booked an appointment with our office. Patients opt in verbally when they book by phone with our automated scheduling assistant, or by checking the SMS consent box on our online booking form at https://www.brightsmiledental.com/book. Messages are informational only and are sent when an appointment is booked, 24 hours before the appointment, and after the visit. Every message identifies Bright Smile Dental and includes opt-out instructions (reply STOP).
Describe how end users consent
- Business name
- What kind of messages they’ll get
- “Message and data rates may apply”
- Frequency statement, such as “Message frequency varies” or “up to 4 msgs/month”
- How to opt out (reply STOP) and get help (reply HELP)
- Direct link to the opt-in page, or the full transcript of the verbal script
- The customer’s confirmation: their “Yes” or their checked box
- Links to your Privacy Policy and Terms, in addition to the URL fields
- For web forms: consent is optional, not a condition of purchase, and the box is unchecked by default
Add your Privacy Policy and Terms URLs
https://, and appear in both the URL fields and inside the consent text.Your Privacy Policy must state that mobile opt-in data is never shared. Paste this under the section about sharing data with third parties:Write two sample messages
- Name [Business Name] in the text.
- Include an opt-out line such as “Reply STOP to opt out”.
- Show templated values in square brackets:
[Date],[Time],[Agent Name]. - Use only links on your own domain.
- Match the use case and description. No discount code under Customer Care.
- Use one frequency phrasing, such as “Msg frequency varies”, across both samples and the consent text.
Save and submit
Make your agent collect consent the same way
Your application promises a specific script. Whenever an agent collects consent, it must say that script. Add this to that agent’s prompt, and paste in the exact script you submitted in step 3.If your campaign is rejected
Retell shows the rejection reason on the campaign in the dashboard and emails it to you. Click Edit on the rejected campaign, fix the fields the reason points at, click Save, then click Next on the SMS panel to resubmit. Only rejected campaigns can be edited.
Reopening a rejected campaign. The reason sits at the top and every field stays editable except Use Case.
Fix the steps in order
A rejection cascades downward. When a business profile is rejected, Retell marks its brand and every campaign under it rejected too, all carrying the profile’s reason (“The business profile is rejected with reason …”). Identical text on all three means the profile is the only thing actually at fault. Repair whichever step really failed, working down:- Business profile. Nothing below it can be submitted while it’s rejected. See handle application rejection.
- Brand. Reopen the brand under Brand Registration on the SMS panel and correct it. Free as long as the brand type stays the same, which is why the brand type is read-only after registration. While the brand is rejected, the campaign controls on the SMS panel stay disabled.
- Campaign. Edit and resubmit it once the brand is approved or pending. Submitting the number while either the brand or the campaign is still rejected fails with “Please update and resubmit the brand first” or “…the campaign first”, because a rejected record gets no further review updates.
What does the rejection wording mean?
FAQ
Do I need the brand approved before I submit the campaign?
Do I need the brand approved before I submit the campaign?
Does resubmitting a rejected campaign cost another $15?
Does resubmitting a rejected campaign cost another $15?
My brand was rejected too. What do I fix first?
My brand was rejected too. What do I fix first?
The rejection says my use case is wrong. Can I just change it?
The rejection says my use case is wrong. Can I just change it?
Can I edit a campaign that is pending or approved?
Can I edit a campaign that is pending or approved?
Can I skip the campaign application?
Can I skip the campaign application?
Do I need to set up STOP and HELP keywords?
Do I need to set up STOP and HELP keywords?

