A client texts you asking about their event, and you want to reply from Check Cherry instead of your personal phone. Text messaging through Twilio keeps all your communication in one place.
Why use text messaging?
Text messages have much higher open rates than email. They're great for time-sensitive communication like day-of reminders, payment confirmations, and quick follow-ups. Many clients prefer a text over an email, especially for short updates.
Connect Twilio to Check Cherry
Finding your Twilio credentials
Your Account SID and Auth Token are on the main dashboard of your Twilio Console.
To find your Phone Number SID:
Set up webhooks to receive replies
To see incoming text messages from clients inside Check Cherry, you need to configure a messaging webhook on your Twilio phone number. This tells Twilio to forward incoming messages to your Check Cherry account.
In your Twilio phone number settings, configure the following:
- Under "A Message Comes In", choose Webhook.
- For the URL, enter
https://yourcompanyurl.checkcherry.com/webhooks/twilio/message_received(replace "yourcompanyurl" with your actual Check Cherry subdomain). - Set the method to
HTTP POST.
A2P 10DLC registration (required for US numbers)
If you send text messages to US phone numbers, carriers require you to register for A2P 10DLC (Application-to-Person 10-Digit Long Code). Without this registration, your messages will not be delivered.
A2P 10DLC is a carrier-mandated system that verifies your business identity and the type of messages you send. It provides better delivery rates and lower filtering risk than unregistered numbers.
Registration is done through the Twilio Console. Follow Twilio's guide: How do I register to use A2P 10DLC messaging?
Tips for a successful registration
Prepare your business information
- Legal business name: must match exactly with IRS or Secretary of State records.
- EIN / Tax ID: use your company's EIN, not your SSN (unless you're a sole proprietorship).
- Business type: accurately select LLC, Corporation, Sole Proprietor, etc.
- Website: provide a live, professional-looking site. Carriers often check it.
- Contact info: make sure your phone number and email are valid and monitored.
Describe your campaign clearly
- Use case: describe exactly what you'll send, for example: "Booking confirmations, payment reminders, and customer service updates for event services."
- Message samples: write samples that reflect real-world usage, including opt-out language ("Reply STOP to unsubscribe").
- Opt-in process: document how clients consent to receive texts (booking flow, contract checkbox, website forms, etc.).
Follow compliance rules
- Always provide clear instructions for STOP and HELP responses.
- Link to your Terms of Service and Privacy Policy where clients opt in.
- Avoid high-risk wording like "Free $$$" or "click here" in your messages.
Common reasons for rejection
- Using a DBA name instead of the official legal entity name.
- Submitting placeholder or non-functional websites.
- Copy/pasting generic message samples that don't reflect your real use cases.
- Forgetting to explain your opt-in process.
Troubleshooting undelivered messages
If your text messages show as undelivered, check your Twilio Console for error details. Go to the Monitor tab in Twilio and look at the Error Logs to see what went wrong.
Common causes include:
- Missing A2P 10DLC registration (messages to US numbers will be blocked).
- Invalid or disconnected recipient phone numbers.
- Twilio account balance is depleted.
- Message content flagged by carrier filters.
You can look up specific error codes in Twilio's error code reference to understand what each code means and how to resolve it.
Getting help
For questions about your Check Cherry integration, reach out to us through the chat bubble in the lower right corner of the app.
For Twilio-specific issues (account setup, A2P registration, billing), visit the Twilio Help Center or check their Quick Start Guide.