Setting Up the Zoom Integration

Setting Up the Zoom Integration

Overview

This guide walks you through connecting your Zoom account to Learn Amp. Once set up, you'll be able to create Events with automatic Zoom meeting links, track attendance, and optionally save cloud recordings as Items in your library.

The setup process involves creating a private Zoom application and connecting it to Learn Amp using OAuth authentication.


Pre-requisites

Before you begin, ensure you have:

  • Zoom account owner access – Only the Zoom account owner can create the required private app

  • Learn Amp administrator access – You'll need Owner or Admin role during setup

  • A clear understanding of whether you want to enable cloud recording sync (optional but recommended)

Required User Roles

To complete the integration setup, you must have one of the following roles in Learn Amp:

  • Super Admin – Full platform access

  • Owner – Full access within their company

  • Admin – Administrative access within their company


Quick Start Guide

Step 1: Create a Zoom App

  1. Go to the Zoom Marketplace: https://marketplace.zoom.us/

  2. Click Develop in the top navigation, then select Build App

  3. Choose General App as the app type

  4. Under "Select how the app is managed", select Admin-managed and click Save

  5. You'll see your Client ID and Client Secret – keep these handy

Step 2: Configure the Zoom App

  1. In your Zoom app settings, find the Redirect URL for OAuth field

  2. Enter your Learn Amp callback URL: https://[yoursubdomain].learnamp.com/zoom/auth_callback

  3. In the OAuth allow list section, add the same URL

  4. Click Continue

Step 3: Add Required Scopes

  1. In your Zoom app, go to the Scopes section

  2. Click Add Scopes and add the following:

Scope

Purpose

Scope

Purpose

View all user information (user:read:list_users:admin)

Fetch Zoom users to select as meeting hosts

Create a meeting for a user (meeting:write:meeting:admin)

Create Zoom meetings for Events

Update a meeting (meeting:update:meeting:admin)

Update meeting details when Events change

Delete a meeting (meeting:delete:meeting:admin)

Remove meetings when Events are cancelled

  1. Click Done and then Continue

Step 4: Connect to Learn Amp

  1. Log in to Learn Amp as an Owner or Admin

  2. Go to your profile icon → IntegrationsZoom

  3. Click the How to set up tab

  4. Enter your Zoom Client ID and Client Secret

  5. Click Save

  6. Click Add Integration

  7. You'll be redirected to Zoom – agree to the permissions

  8. You'll be redirected back to Learn Amp with a success message

Your Zoom integration is now active.


Enabling Cloud Recordings (Optional)

If you want to automatically save Zoom recordings as Items in Learn Amp, complete these additional steps:

Step 1: Add Recording Scope

  1. Return to your Zoom app in the Marketplace

  2. Add the scope: Returns all of a meeting's recordings (cloud_recording:read:list_recording_files:admin)

Step 2: Configure Webhooks

  1. In your Zoom app, go to the Access page and copy the Secret Token

  2. Go to General Features and enable Event Subscription

  3. Click Add New Event Subscription

  4. Add a webhook with the event: All recordings have completed

  5. Set the Event notification endpoint URL to: https://[yoursubdomain].learnamp.com/webhooks/zoom

  6. Save the webhook

Step 3: Enable in Learn Amp

  1. In Learn Amp, go to IntegrationsZoomHow to use tab

  2. Tick Enable cloud recording of Zoom meetings

  3. Paste the Secret Token from Zoom

  4. Click Save


Syncing Zoom Users

After setup, Learn Amp imports your licensed Zoom users so they can be selected as meeting hosts. If you add new users to Zoom or change user details:

  1. Go to IntegrationsZoom

  2. Click Sync users

  3. Wait a few minutes for the sync to complete


FAQs

Q: Do I need to publish my Zoom app to the Marketplace?
No. Your app remains private and is only used to connect your Zoom account to Learn Amp.

Q: Can I use an existing Zoom app?
Yes, as long as it has the required scopes and is configured with your Learn Amp callback URLs.

Q: What if I don't have Zoom account owner access?
You'll need to work with your Zoom account owner to create the app and share the Client ID and Client Secret with you.

Q: How long does the user sync take?
Usually a few minutes, depending on how many Zoom users you have.

Q: Can I disable cloud recording sync later?
Yes. Untick the "Enable cloud recording" option in the How to use tab at any time.


Troubleshooting

Issue

Solution

Issue

Solution

"Invalid redirect URI" error

Check that the callback URL in Zoom exactly matches your Learn Amp subdomain, including https://

Can't see Client Secret in Zoom

Click "Show" or "Regenerate" in the Zoom app credentials section

Integration won't connect

Ensure you've added all required scopes and the app is set to Admin-managed

Users not appearing after sync

Check that users have licensed Zoom accounts (not just basic/free accounts)

Webhook not triggering

Verify the webhook URL is correct and the event subscription is enabled