How to create OAuth2 credentials for Zoom
How to create OAuth2 credentials for Zoom
In this guide, I will share the process for customizing the auth config for Zoom. So, let's begin.
Setting up Zoom
In this section, we’ll go through the process of creating a general application and setting up Zoom to access the Client ID and Client Secret.
NOTE: If you already have an application in Zoom and can access the Client ID and Client Secret, you can skip to Step 3.
Step 1: Create an application
Visit the Zoom application creation portal and create a "General" or "server-to-server" application based on your use case.

We need to create an application to get the Client ID and Client Secret. Each Client ID and Client Secret is associated with a specific application.
Step 2: Access the OAuth credentials
Once your application is created, you can easily access the Client ID and Client Secret.
Navigate to your just-created application.
Under the Basic Information tab, under App Credentials, you can find the Client ID and Client Secret.

Optionally, on the same application page, you can set basic information, such as the application's name and developer details, separately for the Development and Production environments.

Step 3: Set the Authorized Redirect URI
You’ll also need to configure the Authorized Redirect URI of the application to point to Composio’s callback URL.
In the OAuth Information section (just below the Client ID and Client Secret), add the following URL:
<https://backend.composio.dev/api/v3/toolkits/auth/callback>

That’s all you need to set up on the Zoom side.
Creating the Auth Config in Composio
With your OAuth credentials ready, navigate to the Composio dashboard for your project to configure the authentication settings for Zoom.
Click on the Create Auth Config button to get a list of all the toolkits available.

In the sidebar that opens, choose Zoom for the toolkit. Ensure the authentication is set to OAuth2 as the default. There is no support for Bearer Token with Zoom.

Paste the Client ID and Client Secret you just copied from Zoom into their respective fields.

Set the Base URL to:
<https://api.zoom.us/v2>
This is the endpoint for all Zoom API calls.
Then, simply click Create Zoom Auth Config.
Once you have set up the auth config for Zoom, you can go to the Manage Auth Config tab to make changes to any auth config fields. Here, you can also customize the auth scopes if needed. Default scopes are already pre-filled for most apps.

Once done, copy the auth config ID (which starts with ac_
) and use it in your application code via a secret manager.
Your custom Zoom auth config is now ready to go! 🚀
In this guide, I will share the process for customizing the auth config for Zoom. So, let's begin.
Setting up Zoom
In this section, we’ll go through the process of creating a general application and setting up Zoom to access the Client ID and Client Secret.
NOTE: If you already have an application in Zoom and can access the Client ID and Client Secret, you can skip to Step 3.
Step 1: Create an application
Visit the Zoom application creation portal and create a "General" or "server-to-server" application based on your use case.

We need to create an application to get the Client ID and Client Secret. Each Client ID and Client Secret is associated with a specific application.
Step 2: Access the OAuth credentials
Once your application is created, you can easily access the Client ID and Client Secret.
Navigate to your just-created application.
Under the Basic Information tab, under App Credentials, you can find the Client ID and Client Secret.

Optionally, on the same application page, you can set basic information, such as the application's name and developer details, separately for the Development and Production environments.

Step 3: Set the Authorized Redirect URI
You’ll also need to configure the Authorized Redirect URI of the application to point to Composio’s callback URL.
In the OAuth Information section (just below the Client ID and Client Secret), add the following URL:
<https://backend.composio.dev/api/v3/toolkits/auth/callback>

That’s all you need to set up on the Zoom side.
Creating the Auth Config in Composio
With your OAuth credentials ready, navigate to the Composio dashboard for your project to configure the authentication settings for Zoom.
Click on the Create Auth Config button to get a list of all the toolkits available.

In the sidebar that opens, choose Zoom for the toolkit. Ensure the authentication is set to OAuth2 as the default. There is no support for Bearer Token with Zoom.

Paste the Client ID and Client Secret you just copied from Zoom into their respective fields.

Set the Base URL to:
<https://api.zoom.us/v2>
This is the endpoint for all Zoom API calls.
Then, simply click Create Zoom Auth Config.
Once you have set up the auth config for Zoom, you can go to the Manage Auth Config tab to make changes to any auth config fields. Here, you can also customize the auth scopes if needed. Default scopes are already pre-filled for most apps.

Once done, copy the auth config ID (which starts with ac_
) and use it in your application code via a secret manager.
Your custom Zoom auth config is now ready to go! 🚀