tr Skip to content

Connect Twilio and Slack

Bring your business phone number into Slack. Texts and calls that reach your Twilio number are posted to the channel or person who should handle them, and alerts from other systems can go out as an SMS or a phone call as well as a Slack message. FlowMattic runs it on your own WordPress site.

2 triggers 16 actions 6 example workflows 4 ready-made templates Unlimited runs

Try a pairing

When this happens in Twilio2 triggers

Do this in Slack14 actions

1. TriggerIncoming SMS
2. ActionSend Channel Message

When Twilio fires Incoming SMS, FlowMattic runs Send Channel Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Twilio and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Twilio app icon Slack app icon Ready-made template

Forward every incoming Twilio SMS to a Slack channel

Customers text your Twilio number and the message appears in a shared Slack channel with the sender's number, so the whole team can see it and decide who answers.

Incoming SMSSend Channel Message

View the template
Twilio app icon Slack app icon

Post a call log entry to Slack for each incoming call

Front desks and small sales teams get a Slack message with the caller's number for every call, which makes callbacks easy to share out after a busy hour.

Incoming CallSend Channel Message

Twilio app icon Slack app icon

Route texts by keyword to the right channel

A Router reads the message text. Texts that mention billing go to the accounts channel, booking texts to the front desk, and everything else to general support.

Incoming SMSRouterSend Channel Message

Twilio app icon Slack app icon

Reply to the texter and alert the person on duty

The sender gets an SMS saying their message arrived, and the person on duty gets a Slack direct message, found by their email, with the text to answer.

Incoming SMSSend SMSFind User by EmailSend Direct Message

Twilio app icon Slack app icon

Page the on-call engineer by phone and Slack for outage alerts

Your monitoring tool posts to a FlowMattic webhook. The alert goes to the incidents channel and Twilio calls the on-call phone and reads the message, which wakes people up better than a notification.

WebhookSend Channel MessageCall Phone

Twilio app icon Slack app icon

Summarise long texts before they reach Slack

Customers sometimes send several long messages. An AI agent turns each into a one-line summary with the likely request, so the channel stays readable and the full text follows below.

Incoming SMSAI AgentSend Channel Message

Set up: incoming SMS to a Slack channel

At the end, every text your Twilio number receives is posted in the Slack channel you pick.

  1. Connect Twilio

    Add a Twilio connection under Connects with the account that owns the phone number.

  2. Connect Slack

    Add a Slack connection for your workspace and make sure the target channel exists.

  3. Trigger on Incoming SMS

    Create a workflow with the Twilio Incoming SMS trigger, follow the trigger's instructions to link your number, and text the number once so FlowMattic captures a sample.

  4. Post to the channel

    Add Slack Send Channel Message, pick the channel, put the sender's number and message text in the message, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Forward every incoming Twilio SMS to a Slack channel Template
  1. Twilio app icon 1. Trigger in Twilio Incoming SMS
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From TwilioTo Slack
    From numberMessage: sender
    Message bodyMessage: text
    To numberMessage: which line
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Slack has no triggers in FlowMattic, so a reply typed in Slack does not go back to the texter. Answer by SMS from Twilio, or add a Send SMS step for fixed replies.
  • Twilio's triggers cover incoming texts and calls on your number. Status updates for messages you send are not a trigger here.
  • If several people share one number, include the To number in the Slack message so the team knows which line was used.

Triggers (2)

  • Incoming SMSTriggers when an SMS is received
  • Incoming CallTriggers when a call is received

Actions (2)

  • Send SMSSend SMS to a number using Twilio
  • Call PhoneCall a phone number to say any message

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

Twilio and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Text messages where the team works

Nobody has to watch the Twilio console or one shared phone. Texts and calls show up in Slack with the details needed to act.

No per-task bill on busy days

FlowMattic runs on your WordPress server with unlimited runs. Twilio still charges for its own messages and calls, but the workflow adds nothing per text.

Alerts can reach a phone

Slack notifications are easy to miss at night. The same workflow can call or text the on-call person when it matters.

Common questions

How do I set up a Slack and Twilio integration without code?

Connect both accounts in FlowMattic, start a workflow with the Twilio Incoming SMS or Incoming Call trigger, and add Slack Send Channel Message. You map the sender and message into the Slack text on the workflow builder.

Can my team reply to a text from inside Slack?

Not directly, because Slack has no triggers in FlowMattic. A Slack message cannot start a workflow that sends the SMS. Teams usually reply from Twilio or send fixed replies with a Send SMS step.

Can the customer get an automatic text back?

Yes. Add Twilio Send SMS after the trigger and send a short confirmation to the From number. A Router can give different replies for different keywords.

Can alerts from other tools trigger an SMS and a Slack message?

Yes. Start the workflow with a Webhook, point your monitoring or booking tool at its URL, then add Send Channel Message and Send SMS or Call Phone.

Can each texter's message go to one person instead of a channel?

Yes. Use Find User by Email to look up the right teammate in Slack and Send Direct Message to them. A Lookup Table can match phone lines to people.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Twilio and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Twilio integration 1.0, Slack integration 1.0.