Skip to content

Twilio SMS Integration ​

Twilio is a leading cloud communication platform that empowers developers to create powerful customer engagement features. By integrating FluentCRM with Twilio, you can reliably send SMS campaigns and automated messages to your subscribers worldwide and, with v3, optionally receive inbound replies via Twilio's incoming webhook.

Follow the steps below to connect your Twilio account to FluentCRM.

Accessing the Twilio SMS Provider ​

Before you begin, ensure you have enabled the SMS Module in your FluentCRM settings.

Go to FluentCRM Pro > Settings > Messaging, turn on Enable Message Module, then switch to the SMS tab and toggle Enable SMS Module to ON. See Configure SMS Module if you haven't done this yet.

  1. Under SMS Provider, locate the Choose your SMS provider dropdown.
  2. Click it and select Twilio from the available options.

Twilio Credentials ​

To configure the integration, you need three key pieces of information from your Twilio account: the Twilio Account SID, Twilio Auth Token, and your Twilio From Number.

  1. Log in to your Twilio account dashboard.
  2. Navigate to the Account Info section on your Twilio home page.
  3. Locate and copy your Account SID and Auth Token. (Note: You may need to click Show to reveal your Auth Token).
  4. Copy your My Twilio phone number as well.

Configuring FluentCRM Twilio Settings ​

Now return to the SMS Settings page in FluentCRM to enter your credentials.

  1. Twilio Account SID: Paste the Account SID you copied from your Twilio dashboard.
  2. Twilio Auth Token: Paste the Auth Token into this field.
  3. Twilio From Number: Enter the provisioned phone number from your Twilio account.
  4. Save Settings: Once all credentials are added, click the Save button at the top right of the page.

Upon saving Twilio credentials, FluentCRM generates a unique SMS Incoming Webhook URL at the bottom of the SMS Settings page. Paste this URL into your Twilio messaging service so FluentCRM can:

  • Capture inbound replies from contacts and store them on the contact's SMS timeline.
  • Trigger automation steps when a contact replies (e.g. apply a tag, fork an automation).

WARNING

Set up Twilio before FluentCRM 3.2.0? Update your webhook URL. The older incoming-message URL, the one that contains fc_s_webhook=twilio, no longer works. Twilio now receives a "410 Gone" error from it, which you'll see in your Twilio error log, and replies stop reaching your Inbox. Go to Settings → Messaging, open the SMS tab, copy the URL under SMS Incoming Webhook, and paste it into your Twilio number's A message comes in field.

To configure the incoming webhook inside your Twilio Console, follow these steps:

  1. Log in to your Twilio account and select the Develop tab from the left-hand navigation sidebar.
  2. Expand the Phone Numbers menu, click on Manage, and then select Active numbers.
  3. Under the Active Numbers list, Locate your provisioned phone number and click on it to open its unique configuration panel.

  1. Scroll down to the Messaging Configuration section.
  2. Under the Configure with dropdown menu, select Webhook, TwiML Bin, Function, Studio Flow, Proxy Service.
  3. Locate the A message comes in subsection:
  • In the first dropdown menu, select Webhook.
  • In the URL input field, paste the unique SMS Incoming Webhook URL generated by FluentCRM.
  • In the HTTP method dropdown menu on the right, select HTTP POST.
  1. Click the blue Save configuration button at the bottom of the page to apply the changes.

Your Twilio integration is now complete. You are ready to start creating and sending SMS campaigns or utilising SMS in your automation funnels.

If you want to learn how to create an SMS campaign, read Configure SMS Module.

FluentCRM – Marketing Automation for WordPress