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
Go to the Zoom Marketplace: https://marketplace.zoom.us/
Click Develop in the top navigation, then select Build App
Choose General App as the app type
Under "Select how the app is managed", select Admin-managed and click Save
You'll see your Client ID and Client Secret – keep these handy
Step 2: Configure the Zoom App
In your Zoom app settings, find the Redirect URL for OAuth field
Enter your Learn Amp callback URL:
https://[yoursubdomain].learnamp.com/zoom/auth_callbackIn the OAuth allow list section, add the same URL
Click Continue
Step 3: Add Required Scopes
In your Zoom app, go to the Scopes section
Click Add Scopes and add the following:
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 |
Click Done and then Continue
Step 4: Connect to Learn Amp
Log in to Learn Amp as an Owner or Admin
Go to your profile icon → Integrations → Zoom
Click the How to set up tab
Enter your Zoom Client ID and Client Secret
Click Save
Click Add Integration
You'll be redirected to Zoom – agree to the permissions
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
Return to your Zoom app in the Marketplace
Add the scope: Returns all of a meeting's recordings (cloud_recording:read:list_recording_files:admin)
Step 2: Configure Webhooks
In your Zoom app, go to the Access page and copy the Secret Token
Go to General Features and enable Event Subscription
Click Add New Event Subscription
Add a webhook with the event: All recordings have completed
Set the Event notification endpoint URL to:
https://[yoursubdomain].learnamp.com/webhooks/zoomSave the webhook
Step 3: Enable in Learn Amp
In Learn Amp, go to Integrations → Zoom → How to use tab
Tick Enable cloud recording of Zoom meetings
Paste the Secret Token from Zoom
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:
Go to Integrations → Zoom
Click Sync users
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 |
|---|---|
"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 |