The moment it happens
Text back missed callers and post a call-back note in Slack
If you miss a call, the caller gets a text right away and a call-back note appears in Slack.
- Runs
- The moment it happens
- Apps
- Slack, Twilio
- AI
- Not needed
- Access
- Twilio voice number config; chat:write
Send this to your assistant
Create a ClickRuntime automation: when a call to my Twilio number goes unanswered or busy, text the caller that we'll call back, post their number and the time to #calls, and keep a daily count.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A small team sharing one phone line misses calls whenever everyone is busy. Callers rarely leave voicemail, and without a list nobody knows who to call back.
Texting the caller immediately keeps them from ringing a competitor, and a note in Slack means whoever is free can pick up the call-back, with a daily count showing how often it happens.
What you get out of it
Callers know you'll ring back
An instant text keeps them from trying elsewhere.
A shared call-back list
Slack shows who needs a call, so anyone free can take it.
See how many you miss
A daily count shows when you need more cover.
No voicemail checking
The number and time are posted for you.
How it works
What happens, step by step
Twilio tells ClickRuntime when a call to your number ends.
Only unanswered or busy calls go further.
The caller gets a text saying you'll call back.
A note with the number, time and today's missed-call count is posted to Slack.
Before it runs live
- Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)
- Connect Twilio
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
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.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Google Sheets
- Combine it with other Slack and Twilio steps into one automation
Under the hood
The code that runs this automation
from twilio.rest import Client
from datetime import datetime
from clickruntime import on_event, credentials, http, notify, state
FROM = "+15005550006"
def sms(to, body):
return Client(credentials.secret("TWILIO_ACCOUNT_SID"), credentials.secret("TWILIO_AUTH_TOKEN")).messages.create(to=to, from_=FROM, body=body)
@on_event
def handle(event):
f = event.json or {}
if f.get("CallStatus") not in ("no-answer", "busy"):
return {"skipped": f.get("CallStatus")}
caller = f.get("From", "unknown")
try:
sms(caller, "Sorry we missed your call. We'll ring you back shortly.")
except Exception:
pass
state.increment_metric("missed_calls", ttl_days=30)
today = sum(b["value"] for b in state.query_metric("missed_calls", bucket="day")[-1:])
notify.slack(f":telephone: Missed call from {caller} at {datetime.now():%H:%M}. Please call back. ({today} missed today)", channel="#calls")
return {"caller": caller}FAQ
Common questions
Which calls are included?
Can someone mark a call-back as done?
Where is the daily count shown?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Qualify text-message leads and route them in Slack
When a prospect texts your number, AI pulls out what they need and how serious they are, replies, and alerts the right Slack channel.
See how it worksText you and alert Slack when a metric crosses a threshold
When a number you watch crosses your limit, you get a text and the team gets a Slack message, once per breach.
See how it worksText appointment reminders and see confirmations in Slack
Clients get a text the day before their appointment, and the team sees in Slack who confirmed, cancelled or wants to reschedule.
See how it worksKeep exploring
Set up “Text back missed callers and post a call-back note in Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.