Zoom

Get Zoom Access Token

Gets the access token the other Zoom tools need. The bot calls this first.

Unverified

What the model is told

Get an access token for Zoom. Call this once before any other Zoom tool, then pass the access_token value from the response to those tools. Never read the token aloud or share it with the customer. If a Zoom tool returns a 401, call this again to get a fresh token. Tokens last one hour.

Request

POSThttps://zoom.us/oauth/token

Headers

  • Content-Typeapplication/x-www-form-urlencoded
  • AuthorizationBasic YOUR_BASE64_ZOOM_CLIENT_ID_AND_SECRET

Body

grant_type=account_credentials&account_id=YOUR_ZOOM_ACCOUNT_ID

Parameters

None.

Engage payload

{
  "source": "VOICE_AI",
  "tool": {
    "id": "35fd5074-f4d5-4b9f-bfa0-d6937a01196a",
    "type": "HTTP_REQUEST",
    "label": "Get Zoom Access Token",
    "name": "get_zoom_access_token",
    "customName": false,
    "description": "Get an access token for Zoom. Call this once before any other Zoom tool, then pass the access_token value from the response to those tools. Never read the token aloud or share it with the customer. If a Zoom tool returns a 401, call this again to get a fresh token. Tokens last one hour.",
    "parameters": [],
    "config": {
      "endpoint": {
        "method": "POST",
        "url": "https://zoom.us/oauth/token"
      },
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/x-www-form-urlencoded"
        },
        {
          "name": "Authorization",
          "value": "Basic YOUR_BASE64_ZOOM_CLIENT_ID_AND_SECRET"
        }
      ],
      "body": "grant_type=account_credentials&account_id=YOUR_ZOOM_ACCOUNT_ID",
      "timeout": null
    }
  }
}

IDs are regenerated on every copy.