Activechat Manual
  • What is Activechat?
  • New? Start here
    • The basics
    • Set up your first project
    • Install the chat widget
    • Upload the knowledge
    • Explore the CRM
    • AI-assisted live chat
      • How to set context for AI hints
    • Live chat mobile app
    • Build your first automation
  • Conversational AI
    • For Customer Service Teams
    • For Product Managers
    • For Innovation Teams
    • For Marketers
    • For e-commerce
    • For developers
  • Help Guides
    • Setting up your team
    • Managing conversations
      • Customer attributes
      • User tags and segments
      • Searching for specific users
      • Agent tags (live chat groups and queues)
      • Triggering live chat sessions from the bot
      • Notifications with the TRIGGER block
    • Managing knowledge
      • Uploading business data
      • Question answering and live chat hints
      • Fine-tuning the large language model
    • Natural language automation
    • Building automations visually
      • Customizing your welcome message
      • Adding new skills
      • Navigating skills
      • Copying skills and blocks
      • Handling errors
    • Improving your virtual agent
    • Using live chat AI hints
    • Customizing automatic website page messages
    • Tracking website actions
    • Facebook Ads automation
      • How to set up a Facebook ads bot
      • How to use buttons and quick replies in a Facebook ads chatbot
    • Lead generation
    • Zapier integrations
    • Customizing your project
      • How to customize the chat widget
      • How to customize the Facebook chat widget
      • How to change bot settings
    • Pricing guide
  • Fundamentals
    • Terminology
      • Intents and entities
      • Contexts
      • Skills and events
        • Built-in system skills
          • /start
          • /default
          • /_default_fallback
          • /_start_live_chat
          • /_page_visit
          • /_error
      • Conversation elements
        • Messages
        • Buttons
        • Quick replies
        • Galleries / carousels
    • Messaging channels
      • Website chat widget
        • Installation
        • Customization
        • Voice input
      • Chat widget landing page
      • Facebook Messenger
        • Connect your page
        • 24 hour rule
        • Message tags
        • Persistent menu
      • Telegram
      • Email
      • Twilio SMS automation
    • Intents and bot skills
    • Conversation insights
    • Grow tools
      • Landing pages
      • Messenger links and QR codes
    • Broadcasting
  • Visual builder reference
    • Sending messages
      • TEXT
      • LISTEN
      • IMAGE
      • MEDIA
      • GALLERY
      • FILE
      • EMAIL
      • SMS
      • LEAD
    • Triggering events
      • SEND
      • CATCH
      • TRIGGER
      • LIVE CHAT
    • Manipulating data
      • DATA
      • ADD TAG
      • REMOVE TAG
      • JSON
      • STATUS
      • VALIDATION
    • Conditional logic
      • SWITCH
    • Timers and delays
      • TIMER
      • WAITFOR
      • WAITUNTIL
    • E-commerce blocks
      • CATEGORY
      • PRODUCT
      • VARIATIONS
      • SIMILAR
      • UPSELLS
      • CROSSSELS
      • Shopping carts
        • ADD TO CART
        • UPDATE CART
        • SHOW CART
        • CLEAR CART
        • CREATE ORDER
    • Natural Language
      • NLP
    • System attributes
    • System events
  • Integrations
    • Google services
      • Connect your Google account
      • Google Sheets
        • Searching and updating Google Sheets data
        • Building galleries with Google Sheets data
      • Google Calendar
        • Searching for events
        • Creating and updating events
    • Shopify
    • WooCommerce
    • Dialogflow
      • Building an agent
      • Using entities
      • Slot filling
      • Context management
      • E-commerce NLP
Powered by GitBook
On this page
  • Connect your Twilio account
  • Import phone numbers

Was this helpful?

  1. Fundamentals
  2. Messaging channels

Twilio SMS automation

PreviousEmailNextIntents and bot skills

Last updated 3 years ago

Was this helpful?

With Activechat, you can build a SMS chatbot exactly as you do on Facebook Messenger, website chat, or Telegram. Once you connect your Twilio account, your bots will be able to send and receive text messages and control rich conversations – with , deep business integrations, and more.

Twilio SMS chatbot is a great tool to build SMS autoresponders and other bots that do not require social messengers like Facebook or Telegram. It’s a bit different in implementation, though, due to the fact that you can initiate communication with your users from your side (on Facebook Messenger and Telegram the bot can start talking only after the user initiates communication explicitly).

Connect your Twilio account

First of all, let’s connect Twilio to the chatbot built with Activechat. If you already have a Twilio project that you’d like to automate, you can skip steps 1-3 below.

1. Go to your , select “Create new project” from the top left menu and select “Products” tab. Select “Phone numbers” and “Programmable SMS” and click “Continue”.

Creating a new project for Twilio SMS chatbot

2. Give your project a name and invite teammates, if necessary.

3. Don’t forget to purchase phone numbers in the “Numbers” tab on the left (you need at least one number that your bot will use for sending and receiving messages).

4. On the top right side of your Twilio dashboard there will be “Account SID” and “Auth token” fields (click “View” to display Auth token if it’s hidden).

5. Copy these values and paste them into the “Twilio SMS” tab in your bot Settings and click “Connect”.

Import phone numbers

Phone_number, First_name, Last_name, tags

Example:

+19266994543, John, Golt, CEO | founder

This will add “John Golt” to your audience with tags “CEO” and “founder”.

Importing phone numbers into the chatbot is done in the “Settings – Channels” menu. Click the gear icon in the Twilio tile to access it.

Connecting Twilio messaging service to Activechat
Connecting Twilio SMS chatbot to Activechat

IMPORTANT: when you connect Twilio to the chatbot, the will not be available for chatbot users. On every incoming message, the “default” skill will be triggered. You can either use or keyword detection for replies (just keep in mind that will not be available on SMS) or .

Activechat allows you to import phone numbers of your audience to your bot through a CSV file. This gives you an opportunity to to those users from your (don’t forget that you need permission from your users to send messages to them!). Please note the format of this file:

Importing phone numbers into the chatbot

When you import phone numbers into Activechat, a with the name “import” is triggered for each of these users. That means that if you have a in your chatbot that is triggered by this event, it will immediately start. Good for the welcome message and onboarding!

Everything else works exactly the same as in social messengers. When your bot receives a new message from a user, the skill is triggered and you can build this skill to respond to the user’s message. Please note that and blocks are not relevant for the SMS channel since it’s text-only. If you have these blocks in your bot flow, they will be skipped in the conversation.

“start” skill
natural language understanding
chatbot buttons
build this skill from scratch
send broadcasts
Twilio phone number
system event
skill
“default”
IMAGE
GALLERY
Twilio
natural language understanding
Twilio console