Twilio + Slack integration

Combine Twilio + Slack and move texts and calls into channels where your team already talks. Just ask Letaido's AI agent and watch it do the work.

Best Twilio and Slack integration jobs to start with

Use this Twilio Slack integration to post texts, missed calls and SMS delivery reports, and look up a number.

Every hour

Incoming Twilio texts posted to Slack

Every hour, Leta posts the texts people sent to your Twilio number to a Slack channel, with STOP opt-outs grouped first.

Every hour at 15 past

Missed Twilio calls posted to Slack

Every hour at 15 past, Leta posts last hour's finished calls to your Twilio number that nobody picked up, with caller, time and status.

Every day at 9am

Daily SMS delivery report in Slack

Every morning, post yesterday's Twilio SMS results to Slack: outbound SMS by status, errors by code, STOP replies and the account's SMS spend.

When someone mentions Letaido

Check a number's texts from Slack

Mention @Letaido with a phone number and it replies in the thread with that number's texts created in the past 7 days and their status.

Twilio Slack integration options, compared

Twilio's SMS-to-Slack tutorial forwards each text to Slack. Leta does the jobs that need a summary.

OptionTexts posted in SlackMissed calls in SlackLook up a number from SlackDaily SMS delivery reportPosts each text the moment it arrives
Letaido AI agentYesYesYesYesNo
Twilio's SMS-to-Slack Studio tutorialYesNoNoNoYes
Zapier, n8n and other recipe toolsYesPartlyPartlyPartlyPartly
Read the full comparison
OptionHow a run beginsGood atKeep in mind
Letaido AI agentA set time, such as every hour or every morning, a mention of @Letaido in Slack, or a request in chatGrouping the hour's texts with opt-outs first, posting calls nobody picked up, a daily SMS delivery report with error codes, and answering questions about one number in a threadTwilio has no event trigger in Letaido, so texts and calls are posted on a schedule, not the moment they arrive. Replies typed in Slack are not sent back as texts. The missed call check runs 15 minutes past each hour and skips calls still ringing then; they are not checked again
Twilio's SMS-to-Slack Studio tutorialA text arriving at your Twilio numberPosting each incoming text to one Slack channel as it arrives, using a Studio Flow and a Slack incoming webhookYou build the Flow, create the Slack webhook and write the message payload yourself. As written, the tutorial posts each text as its own Slack message, with no grouping or summary
Zapier, n8n and other recipe toolsA new Twilio text, a finished Twilio call or a new Slack message starts a recipeForwarding Twilio texts to a Slack channel or DM, posting new Twilio calls, and sending a text when a Slack message is posted. Other Twilio data needs raw API calls (Zapier's API Request action, n8n's HTTP Request node)Zapier checks for new Twilio texts every 15 minutes on its lowest plan. A simple forwarding recipe posts each text or call as it comes; filtering missed calls, looking up one number or summing up a day needs API calls plus extra filter and count steps you build

Twilio and Slack: the old way vs. Letaido

  1. 1Open the Twilio console
  2. 2Filter the message logs
  3. 3Copy each new text
  4. 4Paste it into Slack
Every hour, post the text messages people sent to our Twilio number +14155550100 in the previous full clock hour (for example 1:00 to 2:00 PM on the 2:00 PM run) to #sms-inbox in Slack: the sender's number, the time and the message. Put opt-out messages like STOP in their own group at the top. If nobody texted, post nothing.
#sms-inbox in Slack
4 texts to +1 415 555 0100 from 1:00 to 2:00 PM
Opt-outs: +1 415 555 0182, 1:07 PM: "STOP"
Messages: +1 415 555 0123, 1:12 PM: "Is the spring sale code still good this weekend?"; +1 415 555 0145, 1:31 PM: "Can someone call me about the team plan? Best after 4."; +1 415 555 0167, 1:48 PM: "Thanks, got the reminder. See you Thursday."

How Twilio and Slack jobs start

When something happens

A job can start when someone mentions @Letaido in Slack, like “Check a number's texts from Slack”.

On a schedule

Saved as an automation, like these jobs: every hour, every hour at 15 past or every day at 9am.

When you ask

Type it once in chat.

All 11 Slack events

How to set up the Twilio Slack integration

  1. 1Paste a Twilio API key
  2. 2Create the Slack app from Letaido's manifest
  3. 3Approve the first run

    Allow all read operations once per app; approve each kind of write once.

  4. 4Try it in chat first
  5. 5Choose when it runs

Every Twilio and Slack action the agent can take

Twilio
9 groups: 30 reads, 18 writes
  • Send messages
  • Verify identities and send OTPs
  • Manage phone numbers
  • 6 more

Lookup phone number · List available countries · Create application · Delete usage trigger

Slack
10 groups: 27 reads, 37 writes
  • Schedule and cancel messages
  • React with emoji
  • Admin and advanced
  • 7 more

Make file public · Pin message · Find user by email · Set channel topic

Frequently asked

Can Twilio send texts to Slack? +

Yes. Twilio's SMS-to-Slack tutorial posts each incoming text to Slack through a Studio Flow and a Slack webhook you set up. With Letaido, Leta posts the texts sent to your Twilio number every hour, with opt-outs like STOP grouped at the top, and a daily SMS delivery report with error codes.

How do I connect Twilio and Slack to Letaido? +

Paste a Twilio API key into Letaido and create the Slack app from Letaido's manifest. Invite the Letaido bot to the channels it should post in, then describe the job in chat, or paste a prompt from a job on this page.

Is a new Twilio text posted to Slack right away? +

No. Twilio has no event trigger in Letaido, so texts are posted every hour and missed calls every hour at 15 past. Each run covers the previous full clock hour, so back-to-back scheduled runs never overlap. The missed call job only judges calls already finished at its check: a call still ringing or in progress then is skipped and not checked again. An hour with nothing new posts nothing.

What happens when I mention @Letaido in Slack with a phone number? +

Leta replies in the thread with the texts with that number created in the past 7 days, including any that failed before sending, with their status and what any error code means.

Can Slack send SMS messages? +

Not through these jobs. Replies typed in Slack are not sent back as texts. Reply from your usual texting tool, or ask Leta in chat to send a text.

Will these jobs text my customers? +

No. Twilio is only read in these jobs, so they send no texts and place no calls. The only write is the Slack post.

Does Zapier connect Twilio to Slack? +

Yes. A simple Zapier forwarding recipe posts each Twilio text or call to Slack as it comes, and Zapier checks for new Twilio texts every 15 minutes on its lowest plan. Lookups and daily reports there need Twilio API calls plus extra filter and count steps. Leta groups the hour's texts, works out which calls nobody picked up, sums up a day of delivery results and answers questions about one number in a thread.

Put Twilio and Slack to work today

Connect Twilio and Slack, then ask for a job like "Post new texts to our Twilio number in Slack every hour". Leta gets it done on your schedule, or the moment you ask.

Get Letaido