The moment it happens
Email yourself new SMS and WhatsApp messages from Bird
When a customer texts or WhatsApps our Bird number, I get an email with who sent it and what they said.
- Runs
- The moment it happens
- Apps
- Bird
- AI
- Not needed
- Access
- access key with channel read
Send this to your assistant
Create a ClickRuntime automation: when our Bird number receives an SMS or WhatsApp message, email support@example.com with the sender's number, channel and message text.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A shop owner or clinic manager who runs customer messaging on Bird gets replies in the Bird inbox, a place they do not live in. Someone answers a reminder with a reschedule request, a customer replies STOP, or a buyer asks about an order on WhatsApp, and the message sits unread over a weekend. The sender assumes they were ignored, and the opportunity or complaint ages.
When a customer sends an SMS or WhatsApp message to your Bird number, Bird notifies ClickRuntime straight away. The workflow emails you the message text, the sender and the channel it came in on, so you can read and respond from the inbox you already check all day.
Small teams without a staffed contact center get the most from it, since the person who can answer is rarely inside the Bird interface.
What you get out of it
Replies stop going unanswered
Hearing from a customer within moments rather than days keeps conversations alive. Quick answers to a question about price or timing often decide whether the sale happens. Slow replies cost more than most owners realize, since the customer has often moved on within the hour.
Reschedule requests get handled in time
A patient replying to a reminder with a different day needs an answer before the slot is wasted. An email prompt lets the front desk release or reassign it. The patient hears back the same morning.
Opt-outs and complaints are seen early
Messages like STOP or a complaint need attention for compliance and reputation. Receiving them by email gets them noticed instead of buried. Missing an opt-out request can create legal exposure, so quick visibility is worth having.
Forwarding to the right person is simple
Email is easy to forward to a sales rep, driver or technician. The right person sees the message without needing a Bird seat. A dispatcher can pass a delivery question along without sharing logins or teaching anyone a new tool.
A searchable archive of conversations
Your mailbox becomes a second record of what customers said. Looking up what a customer wrote last month is one search away. New staff can read earlier threads to see how similar requests were answered.
How it works
What happens, step by step
Each time a customer texts or sends a WhatsApp message to your Bird number, Bird tells ClickRuntime straight away.
The automation picks out who sent it, which channel they used and what they said.
You get an email with the sender's number, the channel and the message.
Before it runs live
- Connect Bird
- 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 Slack
- Combine it with other Bird steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
@on_event
def handle(event):
body = event.json or {}
msg = body.get("payload", {})
if msg.get("direction") != "incoming":
return {"skipped": body.get("event")}
sender = msg.get("sender", {}).get("contact", {}).get("identifierValue", "unknown")
text = msg.get("body", {}).get("text", {}).get("text", "(no text)")
channel = body.get("service", "channels") + " / " + str(msg.get("channelId", ""))
notify.email_me(f"New message from {sender}", f"From: {sender}\nChannel: {channel}\n\n{text}")
return {"emailed": True}FAQ
Common questions
Does it include WhatsApp as well as SMS?
Can the email go to different people depending on the sender?
Can I reply to the customer by answering the email?
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
Get alerts for bounced and failed Bird messages
Bounces, spam complaints and failed SMS or WhatsApp sends are posted to Slack with the recipient and reason.
See how it worksPost new orders and sign-ups to Slack
When something happens in your shop, app or form, the details land in the right channel straight away.
See how it worksBook appointments only when you're free
Booking requests are accepted only for free slots within your hours, and land on your calendar with the attendee.
See how it worksKeep exploring
Set up “Email yourself new SMS and WhatsApp messages from Bird” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
