Skip to content

Connect Slack to Twilio

Customers text, your team works in Slack. Connecting Twilio and Slack sends reminders and follow-ups by SMS while posting replies, leads and missed calls to the right channel, so your team can act without watching a phone.

Build your own

Build any Slack and Twilio automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Slack and Twilio in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

When an inbound text sounds angry or mentions a refund, post it to #support-urgent and mention the on-call person, otherwise post it to #sms-inbox.

Each evening, post a Slack summary of all SMS conversations from the day, grouped by number, with any that still have no reply from us at the top.

Use cases

Why people connect Slack and Twilio

How the two apps work together

  • Incoming texts and call events reach ClickRuntime through a Twilio webhook pointed at your trigger link, so they arrive straight away.
  • The script posts the message, sender number and any AI summary or tag into the Slack channel you choose.
  • Outbound texts are sent from your Twilio number on a schedule or when a Slack message matches your rule, checked every few minutes.
  • Support leads answering customer texts

    Inbound SMS to a Twilio number is posted to a #sms-support channel with the sender and message. The team sees every text in one place and nobody has to watch a separate SMS inbox.

  • Sales teams following up on missed calls

    When a call to the business line goes unanswered, the caller gets a text back and a note lands in #sales. A rep can pick it up from Slack before the lead goes cold.

  • Clinics and salons logging reminder replies

    Appointment reminders go out by SMS and any reply such as "cancel" or "running late" is posted to the front desk channel. Staff can update the schedule without checking a phone.

  • Operations teams sending urgent alerts by SMS

    A message in an #urgent channel or a failed check can trigger a text to the on-call person. SMS reaches people who are away from Slack.

More apps

Slack, Twilio and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Log SMS leads in HubSpot and alert Slack

When someone texts my Twilio number for the first time, create a HubSpot contact with their number and message and post a link to the contact in #sales.

Keep a sheet log of every text

Log every inbound and outbound Twilio SMS to a Google Sheet with time, number and message, and post a daily count of conversations to Slack.

Text new Calendly bookings and notify the team

When a Calendly booking comes in, text the invitee a confirmation from my Twilio number and post the booking details to #bookings.

Setup

Connect Slack and Twilio once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Slack

Team chat

  1. At api.slack.com/apps, create a new app from scratch in your workspace.
  2. Under OAuth & Permissions, add the bot scopes the automation needs, such as chat:write, channels:read and channels:history.
  3. In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
  4. In each channel the automation should use, type /invite @your-app-name.

Twilio

SMS / Voice

  1. Sign in to the Twilio Console and note your Account SID from Account Info.
  2. Go to Account, API keys & tokens and create a Standard API key.
  3. Copy the key's SID (it starts with SK) and its Secret. Twilio only shows the Secret once.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the Account SID, key SID and Secret as secrets for Twilio.

FAQ

Questions about connecting Slack and Twilio

Which phone number do texts come from?
A Twilio number you buy in your Twilio account. Save your Account SID and Auth Token in your ClickRuntime dashboard and set the number once.
Can my team reply to texts from Slack?
These automations post to Slack so the team knows what's happening. Replies go from your Twilio number when someone follows up.
Which Slack channels does it post to?
The ones you choose for each automation. Invite the ClickRuntime app to private channels first.
How do incoming texts reach ClickRuntime?
You paste your trigger link into your Twilio number's messaging settings, so each incoming text is passed on.
Does it need a paid Twilio account?
You need a Twilio account with a phone number that can send and receive SMS. Trial accounts can only text verified numbers, so most people upgrade before using it with customers.
Can it handle MMS or images?
Twilio passes media links with incoming messages, so the script can post the image link to Slack. Sending MMS depends on your Twilio number supporting it.
Is there a cost per message?
Twilio charges for each SMS sent and received at its normal rates. ClickRuntime does not add a per-message fee on top.

Tell your assistant what Slack and Twilio should do together

Free plan. No credit card.