Introduction

We understand that every business has unique communication needs, including specific country restrictions, compliance requirements, and cost optimizations. With our Custom Twilio Configuration integration, you can connect your own Twilio account to our system and send SMS messages using your own Twilio credentials. This guide walks you through the process of setting up and activating your Twilio integration in a few simple steps.
Why Use Your Own Twilio Account?By connecting your Twilio account, you can:
  • Control which countries your SMS messages can be sent to
  • Manage your own Twilio usage and billing directly
  • Ensure messages are sent in compliance with your own business policies
  • Monitor and troubleshoot SMS delivery from your Twilio Console

Step 1: Get Your Twilio Credentials

Before you can enable your Twilio integration, you need to collect a few key pieces of information from your Twilio account.

Where to Find Your Twilio Credentials

  1. Log in to your Twilio Console
  2. Navigate to Account Dashboard to find your Account SID
twilio-account-dashboard
  1. Go to API keys & tokens and create a new API Key (recommended: Standard API Key)
twilio-create-api-key
  1. Navigate to Messaging → Services and Create Messaging Service
twilio-create-messaging-service
  1. Copy the Messaging Service SID after creation

How to Add a Sender to the Sender Pool in Messaging Service

Currently, we support the following Sender Types:
  • Phone Number
  • WhatsApp Number*
*WhatsApp Number requires a specific Content Template approved by WhatsApp.
  1. Navigate to Messaging → Services → your Messaging Service → Sender Pool and Add Senders
twilio-add-senders
  1. Choose the Phone Number Sender Type. The account must have an SMS-capable Twilio number to use this sender type.

How to Add a WhatsApp Number Sender

WhatsApp requires authentication templates to include one-time password (OTP) buttons as part of the approval process. These templates must adhere to predefined formats set by WhatsApp and cannot be customized by businesses.These authentication template formats are supported in Content Template Builder which supports basic authentication message, and optional expiry code and security advisory
  1. Navigate to Messaging → Content Template Builder → Create New
  2. Choose the Authentication Content Type
twilio-whatsapp-auth-type
  1. Configure Content Fields as shown in the Screenshot. Click Save and submit for WhatsApp approval
twilio-whatsapp-content-template
  1. Copy the Content Template SID after creation and receiving WhatsApp approval

Step 2: Enter Your Twilio Credentials in the Dashboard

Now that you have your Twilio credentials, you need to enter them in your account settings in our Dashboard.
  1. Log in to your Dashboard
  2. Go to Settings → Custom Twilio Configuration
  3. Fill in the following details:
    • Account SID
    • API Key
    • API Secret
    • Messaging Service SID
    • Content Template SID (optional)
dashboard-fields
  1. Save Configuration
Once saved, our system will automatically start using your Twilio settings to send SMS messages on your behalf.

Step 3: Country Restrictions

Your Twilio account allows you to control which countries your messages can be sent to. To check and update this:
  1. Log in to your Twilio Console
  2. Go to Messaging → Settings → Geo Permissions
  3. Select the countries you want to allow or block
twilio-geo-permissions

Step 4: Managing & Updating Your Twilio Configuration

Updating Your Twilio Credentials

If you ever need to update your Twilio credentials (e.g., changing API keys for security reasons), simply:
  1. Go to Settings → Custom Twilio Configuration in the Dashboard
  2. Edit the fields with your new credentials
  3. Click Save Configuration

Disabling Your Twilio Integration

If you want to temporarily disable your Twilio integration and switch back to our global SMS provider:
  1. Go to Settings → Custom Twilio Configuration
  2. Toggle off the Twilio configuration
twilio-disable-integration
Your messages will now be sent using our default SMS provider.

Conclusion

By following these steps, you have successfully connected your Twilio account to our system. You now have full control over your SMS messaging while leveraging the power of Twilio’s infrastructure. If you need further assistance, feel free to reach out to our support team.

Frequently Asked Questions (FAQ)

What happens if I enter incorrect Twilio credentials? If the credentials are incorrect, SMS messages will fail to send. You can check for errors in your Twilio Console under Messaging Logs. Can I use multiple Twilio accounts? Currently, only one Twilio account can be linked to your dashboard at a time. If you need to switch accounts, update the credentials in Settings → Custom Twilio Configuration. What if my SMS messages are not delivering?
  • Check your Twilio Console Messaging Logs for errors
  • Ensure the destination country is allowed in Twilio Geo Permissions
  • Verify that your Messaging Service SID is correct
What happens if I do not configure Twilio? A Twilio configuration is required to utilize SMS features like logging in with SMS. If you do not setup and activate your Twilio integration SMS messages will fail to send and users will not be able to login with SMS.