conduyt_zoom_connect
Connect or replace a Zoom Server-to-Server OAuth app using account, client, and secret credentials and validate scopes before storing. Set disconnect to remove it.
Instructions
Connect or replace the account's Zoom Server-to-Server OAuth app (PUT /api/v1/settings/zoom): accountId, clientId, clientSecret from the Zoom App Marketplace app with scopes meeting:write/read/update/delete:meeting:admin + user:read:user:admin. Verified with Zoom before it is stored (a token must be issued and the app's own user readable: 422 credentials_rejected / scope_missing, 502 vendor_unavailable, nothing stored). Answers the app's user = the default meeting host. Pass disconnect: true to forget the app instead (DELETE): booking pages set to Zoom fall back to their written location. Requires settings:edit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | replace or disconnect although upcoming bookings still hold Zoom meetings the current app created (409 zoom_meetings_active otherwise); those meetings then stay on the old Zoom account and cancellations record zoom_orphaned | |
| clientId | No | Zoom client id; required unless disconnect is true | |
| accountId | No | Zoom account id of the S2S app; required unless disconnect is true | |
| disconnect | No | true = forget the stored app (DELETE) | |
| clientSecret | No | Zoom client secret; required unless disconnect is true |