Zoom Developer Forum

How to get automatic recordings from a Zoom bot

Updated at:
December 23, 2025

People commonly ask on the Zoom Developer Forum:

I’m sending a bot into Zoom meetings and want it to automatically record every call. What’s the most reliable way to make sure recordings actually start?

Answer: How does Zoom bot automatic recording work?

Zoom bot automatic recording is inherently fragile because Zoom requires host approval for both meeting admission and recording permissions.

A typical Zoom bot recording flow looks like this:

  1. The bot joins the meeting and waits in the waiting room

  2. The host admits the bot

  3. The bot requests permission to record

  4. The host approves the request

If any step is missed, the meeting won’t be recorded.

Why Zoom bot automatic recording often fails

Automatic recording breaks in common real-world scenarios:

  • The host never joins the meeting

  • The host is signed into the wrong Zoom account

  • The recording approval popup is missed

  • The request is accidentally denied

Because only the host can admit participants and approve recording, bots cannot fully self-serve recording without host involvement.

When Zoom bot automatic recording is risky

This model is especially unreliable for:

  • Hiring interviews scheduled by third parties

  • Incident calls where Zoom isn’t in the foreground

  • Meetings where hosts join late or leave early

In these cases, recording success depends entirely on human timing.

There is no truly automatic way for a Zoom bot to record meetings without some form of host pre-approval. If your use case requires guaranteed recordings, you’ll need to design around host approval flows and accept that missed recordings are possible.

If you want a deeper breakdown, including how to generate join tokens, required OAuth scopes, and real-world examples of when to use them, check out our full guide: Zoom join tokens for local recording.