Video SDK Web returns "Cloud Recording plan expired" despite active SDK plan and Cloud Storage

Hello Zoom team,

We are implementing recording using the Zoom Video SDK (Web) and encountering an issue when attempting to start recording programmatically.

The session itself works correctly — users can join, publish audio/video, and interact normally. The problem only occurs when attempting to start recording.


Error Response

When starting recording from the SDK:

{
  "code": 200,
  "message": "Cloud Recording plan expired"
}


How Recording Is Triggered

We are triggering recording via the REST API.

Start recording (REST API):

PATCH /videosdk/sessions/{sessionId}/events

Headers:

Authorization: Bearer {VIDEOSDK_JWT_TOKEN}

Body:

{
  "method": "recording.start"
}

The error occurs at the moment recording is started (before stopping is ever called).


Environment

SDK Type: Video SDK Web
Authentication: Video SDK JWT (HS256 signed)
Host Role: role_type = 1

JWT payload example:

{
  "app_key": "<Video SDK Key>",
  "tpc": "test-session",
  "role_type": 1,
  "user_identity": "host-user",
  "version": 1,
  "iat": 1700000000,
  "exp": 1700072000
}


Account Billing State

The account has the following active subscriptions:

  • Workplace Pro

  • Video SDK Pay-As-You-Go minutes (actively consumed)

  • Cloud Storage (available, unused)

Because sessions connect successfully and SDK authentication works, the SDK credentials appear valid.

The only failing feature is recording initialization.


Observed Behavior

Recording never starts, and no recording files are created.

The response suggests the account is not allowed to allocate a recording worker, even though storage and SDK usage are active.


Question

Could you please confirm whether Video SDK cloud recording must be provisioned or enabled at the account level?

It appears the account is authenticated and authorized for sessions, but not permitted to spawn recording infrastructure.

If any backend enablement or entitlement activation is required, please advise.

Thank you.