The moment it happens
Email yourself when someone mentions your Webex bot
Each time someone @mentions the bot, you get an email with the message and the space it came from.
- Runs
- The moment it happens
- Apps
- Webex
- AI
- Not needed
- Access
- bot token
Send this to your assistant
Create a ClickRuntime automation: when someone mentions our Webex bot, email me at alex@mycompany.com with the message, who sent it and the space name.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A Webex bot, such as one that answers questions in a project space, only reacts when somebody mentions it. The person who owns the bot is not watching those spaces all day, so a teammate who wrote a question and tagged the bot waits with no reply. Mentions in busy rooms scroll past quickly, and a request that needed a human is simply lost without anyone noticing.
When someone mentions the bot, Webex sends a webhook that contains the message ID. The automation then fetches the full message text by that ID, because the webhook carries only metadata, and emails it to you with the sender's name and the space it came from, so you can see the whole context at once.
It helps bot owners who need to review what people ask, and anyone who wants human backup behind an automated assistant.
What you get out of it
Questions that need a human get seen
A mention in a space you are not watching lands in your inbox, so a real question gets a real answer instead of dying in a room where the bot cannot help and nobody else knows it was asked.
Learn what people ask the bot
The emails show actual wording from colleagues. If the same request keeps coming up, you know which answer or feature the bot should have next, and you can prioritize improvements based on real demand.
Works across many spaces
The bot can be added to dozens of rooms. One email stream replaces the chore of opening each space to look for unanswered mentions, which nobody ever does consistently once the number of rooms grows.
Full text, not just a notification
Because the message is fetched by ID, the email contains what was written, not merely a note that something happened. You can decide whether to reply without opening Webex or searching for the right room.
Catches misuse early
If someone pastes sensitive information or sends odd commands to the bot, you see it in your inbox and can step in, correct the permissions or remind the team what the bot is meant for.
How it works
What happens, step by step
Each time someone @mentions your bot in Webex, Webex tells ClickRuntime straight away.
The automation fetches the full message, who sent it and which space it came from.
You get an email with the sender, the space and the message text.
Before it runs live
- Connect Webex
- 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 Webex steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, credentials, http, notify
API = "https://webexapis.com/v1"
@on_event
def handle(event):
data = (event.json or {}).get("data", {})
if not data.get("id"):
return {"skipped": "no message id"}
headers = {"Authorization": f"Bearer {credentials.secret('WEBEX_BOT_TOKEN')}"}
msg = http.get(f"{API}/messages/{data['id']}", headers=headers).json() # webhook payload has no text
room = http.get(f"{API}/rooms/{data['roomId']}", headers=headers).json()
notify.email_me(f"Webex mention in {room.get('title')}",
f"From: {msg.get('personEmail')}\nSpace: {room.get('title')}\n\n{msg.get('text')}")
return {"emailed": True}FAQ
Common questions
Why does the automation fetch the message separately?
Does it forward messages that do not mention the bot?
Do I need a bot in Webex first?
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
Post a weekly reminder in a Webex space
Your team space gets the same reminder at the same time each week, without anyone setting an alarm.
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 when someone mentions your Webex bot” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.