cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2975
Views
10
Helpful
7
Replies

Recording Bot

eliasd
Level 1
Level 1

Is it possible to start recording via the API? Specifically, I need to build a Webex bot that is able to record sessions and send the recordings to an endpoint. Is this possible to do?

Thanks

1 Accepted Solution

sandiban
Cisco Employee
Cisco Employee

Hello @eliasd ,
Thanks for contacting over Community Forum and thanks for your patience so far!
Unfortunately, we don't have any Webex Recording API to start or, create a Recording (or, vice versa) of a meeting and the only available list of MeetingRecording API is here - https://developer.webex.com/docs/api/v1/recordings
The reason behind it is - Recording a meeting is such an incident which needs manual control. Because you might need to start the recording from the beginning of the meeting or, might be at a variable point of the meeting which is not fixed for sure.
Also, you might need to stop the recording as well at the middle of the meeting or, at a specific variable point which needs manual control once again.

So, recording is something which can't be fully automate and scripted. 
And even in your case, since you want a Bot to do the recording, it would be not a very good idea since a Bot can't even join a meeting. So, the Bot can't take a full control of that meeting being outside of it.

Start the meeting recording using a Bot still could have been possible using Webhook - where Bot could read from Webhook whenever a meeting is getting started by a specific User and after 5 min of the meeting start (just leaving initial 5 min as introduction time of the meeting) - bot would start the recording of that meeting, but I think the process design wouldn't be so good and we can't proceed with that idea since we don't even have a create-a-recording API.

If you still think there should be one such API for Recording create, you can raise a Feature request in our AHA portal here - https://ciscocollabcustomer.ideas.aha.io/ and our Product team will review it further.

Regards,
Sandip

Please Note: If you think the solution provided above was helpful and satisfactory, please accept it as Solution! However if you want to discuss it further and get yourself unblocked, please don't hesitate to reply back in this thread and we'll try to answer those queries by the soonest.

View solution in original post

7 Replies 7

MarkT88
Level 1
Level 1

Just following up to give more info. As Sandip mentioned above, you’re right that Webex doesn’t currently expose an API to start or stop recordings. The /recordings endpoints in the Webex REST API lets you list, download, or delete recordings after they exist. You can’t trigger one to start. Starting a recording is treated as a user-controlled action inside the meeting, not something that can be fully automated from the outside.

As you mentioned, a solution is to use meeting bots that automatically join meetings as participants (just like a user joining from another device). Once in the meeting, the bot captures the live audio and video directly from the media stream and processes it on their side. In other words, they’re not starting Webex’s native recording feature; they’re doing their own capture.

If you want to explore that route yourself, it’s definitely possible to build a similar setup. You’d register a bot, have it join meetings through SIP or the Webex Meetings SDK, and then handle the media pipeline yourself (encoding, storage, etc.). It’s more work than just calling an API, but it gives you full control.

If you are looking for a tutorial on how to use a meeting bot recording API from a third party, there’s a good walkthrough that explains this concept step-by-step. Check out the blog on how to build a meeting bot. It covers the basic flow (creating the bot, recording, and retrieving the recordings/transcripts/other data) and applies broadly across platforms, including Webex.

sandiban
Cisco Employee
Cisco Employee

Hello @eliasd ,
Thanks for contacting over Community Forum and thanks for your patience so far!
Unfortunately, we don't have any Webex Recording API to start or, create a Recording (or, vice versa) of a meeting and the only available list of MeetingRecording API is here - https://developer.webex.com/docs/api/v1/recordings
The reason behind it is - Recording a meeting is such an incident which needs manual control. Because you might need to start the recording from the beginning of the meeting or, might be at a variable point of the meeting which is not fixed for sure.
Also, you might need to stop the recording as well at the middle of the meeting or, at a specific variable point which needs manual control once again.

So, recording is something which can't be fully automate and scripted. 
And even in your case, since you want a Bot to do the recording, it would be not a very good idea since a Bot can't even join a meeting. So, the Bot can't take a full control of that meeting being outside of it.

Start the meeting recording using a Bot still could have been possible using Webhook - where Bot could read from Webhook whenever a meeting is getting started by a specific User and after 5 min of the meeting start (just leaving initial 5 min as introduction time of the meeting) - bot would start the recording of that meeting, but I think the process design wouldn't be so good and we can't proceed with that idea since we don't even have a create-a-recording API.

If you still think there should be one such API for Recording create, you can raise a Feature request in our AHA portal here - https://ciscocollabcustomer.ideas.aha.io/ and our Product team will review it further.

Regards,
Sandip

Please Note: If you think the solution provided above was helpful and satisfactory, please accept it as Solution! However if you want to discuss it further and get yourself unblocked, please don't hesitate to reply back in this thread and we'll try to answer those queries by the soonest.

Thanks for the extensive reply. However I have one more question, there is a company which does exactly this called "rec.vc" just by using a simple bot. Do you have any idea how they accomplish this without an API available? Thanks.

Hi @eliasd,

Thanks for sharing your reference regarding "rec.vc"!
Would like to let you know that the same Bot available in our Webex AppHub as well - https://apphub.webex.com/applications/recorder-media-network-services-mns-86820-93898
More you can read from here!

Just to explain, they're not just Recording a meeting, they're actually helping to start a meeting itself on the desired platform (like, Webex, Zoom, etc..) and then it depends on you after that, when you want to record the meeting and when stop!
Basically rec.vc is working as an extension of the complete Webex functionalities in their platform.

If you visit this page - https://www.rec.vc/webex/ and watch the video under the section: How to record a video conference, you can find that you need to provide your Webex's SIP URI and PIN, and after providing these, finally when you click on Record button, it's not just recording the video.
First it's opening a Call on your personal SIP address and after that, it's just bringing the whole Webex functionalities in their platform.
I don't think they're doing it by any API call, rather creating a clone of Webex in their system. The only positive I can find out of this platform is you don't need to visit multiple platform to watch your meeting's recording, all different platform data can be stored in one place.
Hope that helps here!

Regards,
Sandip

Hey,

Thanks for the reply. 

However, it seems like the SIP URI and PIN is not needed for the REC.VC bot and there are other services such "gong.io" and "chorus.ai" that are also able to record meetings. How do all of these services accomplish this?

Thanks,

Elias

@eliasd many of these services use Recall.ai to have a bot automatically join the call and record.

Hi @eliasd,
Thanks for checking back!
Yes possible that other few platforms are also following the same mechanism to record Webex meetings, but at least they're not doing it using the APIs, that's confirmed!
Now what exactly the mechanism they're following here, that should be something different than our team's focus and something which is not under our capabilities to answer.
Hope that helps!

Regards,
Sandip