Auto recording to cloud not working

Auto recording to cloud not working

I want any user to be able to create meetings. The meetings will be auto-recorded. When the meeting is over, the videos will be saved to the cloud. I can download/watch them from the cloud later.

I have subscribed.

Plan: Workplace Business

My Settings

Automatic recording → Record in the cloud

I have my code:

// ============= CREATE ZOOM MEETING =============
type TCreateMeeting = {
  hostUserId: string;
  topic: string;
  duration?: number;
};
async function createZoomMeeting({
  hostUserId,
  topic,
  duration = 60,
}: TCreateMeeting) {
  try {
    const token = await getZoomAccessToken();


    const meetingData: any = {
      topic,
      type: 2,
      start_time: new Date().toISOString(),
      duration,
      settings: {
        host_video: true,
        participant_video: true,
        join_before_host: true,
        mute_upon_entry: false,
        auto_recording: "cloud",
        waiting_room: false,
        recording_audio_transcript: true,
      },
    };




    const response = await axios.post(
      `${ZOOM_BASE_API}/users/${hostUserId}/meetings`,
      meetingData,
      {
        headers: {
          Authorization: `Bearer ${token}`,
          "Content-Type": "application/json",
        },
      }
    );

    return response.data;
  } catch (error: any) {
    handleZoomError(error, "createZoomMeeting");
  }
}

auto_recording: “cloud”
If I use it, auto recording is not happening

auto_recording: “local”
If I use this, recording is happening

how to solve this problem?

Hi @Shipon_Hossen_Raju - first to note, auto_recording: "cloud" only works if the meeting host is a licensed user on a Pro/Business/Education/Enterprise account. This is because the host is the one to start the cloud recording and the recording is saved in their account, so the host needs to be the licensed user to start the recording

If this is true, you can then enable cloud recordings via your account settings. As a Zoom Account Admin, you can enable or disable Cloud Recording for all users by navigating to Account Settings under the Recording & Transcript tab, and optionally lock the setting to prevent users from changing it.

In case you’re testing with other participants, you should ensure that the host account is the one with the license and be aware that the recording will only be available on the hosts account

Hello @amanda-recallai - Thanks for the clarification!

Just to confirm, I’m already on the Workplace Business Plan, and my host user is fully licensed.
In my Zoom account settings, Automatic Recording → “Record in the cloud” is already enabled at the account level.

Here’s the situation:

auto_recording: “cloud” in the API does not trigger cloud recording

But auto_recording: “local” works correctly

The meeting host is the licensed user

Cloud recording is enabled for the host and for the whole account

So even though all requirements are fulfilled, cloud auto-recording still isn’t starting.
Is there anything else I need to configure, or could this be an issue on the Zoom side?