08-07-2024 04:59 AM
Hello. I’m trying to build a webex bot that will act as an assistant for the meeting host. The bot should be able to:
there are a couple more requirements, but basically I expect that the bot should be able to do these things.
I checked the webex bot https://developer.webex.com/docs/bots but it looks more like a chatbot. I’m looking for some guidance on how to build the bot with mentioned requirements. Thank you.
08-21-2025 05:17 PM
To build a Webex bot with the functionality you described, I’d break it into a few main parts:
Join the meeting automatically
Have the bot programmatically enter the meeting when it starts. You can build this yourself with using browser automation to create a bot that joins as a participant or use a service like Recall.ai's Meeting Bot API to join any WebEx call by passing the meeting link (and you can fully automate joining with a calendar integration).
Capture and process audio
To proactively listen, understand which agenda item is being discussed, and give time checks, you’ll need to capture the meeting audio and transcribe it. You can build this or use Recall.ai’s Meeting Bot API to get transcripts with speaker name + timestamps in real time (or after the call).
Speak back into the meeting
For features like reading the agenda at the start or giving time reminders, the bot needs the ability to stream audio back into the meeting. You can build this yourself or Recall.ai’s API supports this as well.
Generate summaries / minutes
Once you have transcripts, you can feed them into an LLM (like GPT-5 or Claude) with a prompt along the lines of:
This will give you structured minutes you can send to participants. OpenAI has great documentation around calling their API which is how you can make this part programmatic.“Summarize the following transcript into meeting minutes, grouped by agenda item. Include decisions made, action items, and time spent on each topic.”
Send automated emails
Use any standard email-sending library to send the meeting minutes to the host automatically at the end of the meeting. You can trigger this as soon as the transcript is finalized.
Manage agenda and time checks
Store the meeting agenda as structured data (e.g., a JSON list of items with expected time allocations).
As transcripts stream in, use keyword/semantic matching with the current transcript to detect which agenda item is being discussed.
Keep track of elapsed time per item, and when the time limit is reached, instruct the bot to stream an audio reminder into the meeting (e.g., “We’ve been on Budget Review for 15 minutes, please consider moving to the next topic”).
You can build all of this yourself and there are blogs on how to do similar things or you can offload the tricky infrastructure (joining meetings, capturing audio, generating transcripts, streaming audio back) to an API like Recall.ai, and you can focus on building the assistant features: generating summaries, sending emails, and managing the agenda logic.
Hope this helps and good luck building
08-07-2024 11:17 PM
Hello @subhojitpaul21,
A Webex Bot can't join a Webex meeting or, can't even access a meeting data.
It can only join a Webex space and can work with Webex message content. But Bots are not designed for working with Webex meetings.
You can add Webex Embedded App for Webex meetings, however Embedded App won't have such functionality that you're looking for.
Hope this helps!
Please let us know for any further queries.
Regards!
Sandip
08-08-2024 06:43 AM
Hi. Thanks for your response. I believe you are referring to this https://developer.webex.com/docs/embedded-apps. I will explore it.
08-08-2024 10:13 PM
That's correct! You're referring to the correct Documentation Link @subhojitpaul21.
Sure, let us know if you've any queries going ahead.
Regards!
Sandip
08-14-2024 07:13 AM
Hi @sandiban I found this SDK https://www.npmjs.com/package/@webex/embedded-app-sdk however, it lacks examples. I found this https://eaf-sdk.webex.com/ - but the portal is not reachable. There are code samples here https://developer.webex.com/docs/embedded-apps-api-reference, but it is using the deprecated 1.x version.
Can you share some 2.x code sample references?
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide