Zoom Integration


Per-Organization Zoom Integration for IDI Meetings



Version 1.0

Last Updated: February 2026





1. Overview



Converge now supports per-organization Zoom account connections for IDI (In-Depth Interview) meetings executed via the Zoom Meetings API.


This allows each organization to:


  • Host meetings under their own Zoom account
  • Use their own Zoom license(s)
  • Display their own Zoom user name as host
  • Run concurrent meetings without being limited by a shared service account


If your organization does not connect Zoom, Converge will automatically fall back to the default system Zoom account.





2. Why This Matters



Previously, all IDI meetings were created using a shared Converge Zoom service account. This meant:


  • The host appeared generically as “Host”
  • Only one concurrent meeting per Zoom license
  • Converge covered all Zoom licensing centrally


Now, organizations can optionally connect their own Zoom account.



Benefits



  • ✅ Your brand and host name appear correctly
  • ✅ Use your own Zoom license capacity
  • ✅ Run simultaneous IDIs without conflicts
  • ✅ Greater operational independence


This enhancement maintains Converge’s enterprise-grade security standards  .




3. How to Connect Your Zoom Account




Step 1: Navigate to Integrations



  1. Log in to Converge
  2. Go to Account Settings
  3. Select Integrations
  4. Locate the Zoom Integration section


Step 2: Click “Connect Zoom”



  • Click the Connect Zoom button
  • You will be redirected to Zoom’s secure authorization page




Step 3: Authorize Access



  • Log into your Zoom account
  • Review requested permissions
  • Click Allow



Step 4: Confirmation



You will be redirected back to Converge.


The Integrations page will display:


  • Connected Zoom user name
  • Zoom email address
  • Connection status: Active


Your organization is now connected.





5. How Meetings Are Created After Connection


Head over to the "Sessions" tab and click "Create Session"


Add a title, select the "In-Depth Interviews" option and "Zoom App" option

Leave all other defaults and click "Create Session". You'll be directed to the agenda page where then you can schedule your interviewee and see the meeting get created. Click "Schedule Interviewes"

Then add a manual booking to see the meeting be created:

Once the booking is added, the meeting is created and you'll see it on your connected Zoom account

Back on the Converge Agenda side, when the time comes you are ready to start the zoom meeting.

After running the zoom meeting, head back to the Converge side. Click "Manage IDI"


Click the participant's name to open the side panel where you can see the recording and transcript of the zoom call. ***NOTE: It may take anywhere from 5-30 minutes to appear depending on the length of the call. To check again close and re-open the side panel.

To summarize technically:


When creating an IDI meeting using the Zoom Meetings option:

  • Converge checks if you have an active Zoom connection.

    If connected:

    • The meeting is created under your Zoom account.
    • Your Zoom user name appears as the host.
    • Your Zoom license is used.


      If not connected:


    • Converge falls back to the system service account.




No changes are required to your IDI workflow.





6. Host Experience



When launching the meeting using the Zoom start URL:


  • The meeting will reflect your Zoom identity.
  • Your Zoom meeting settings (waiting rooms, branding, etc.) apply.
  • The meeting behaves like a standard Zoom-hosted meeting.


All recording, webhook processing, and transcript ingestion continue to flow into Converge automatically.





7. Concurrent Meetings



Each organization uses its own Zoom license.


This enables:


  • Multiple overlapping IDIs across different organizations
  • No cross-client scheduling conflicts
  • Independent meeting management





8. Token Security & Encryption



Converge securely manages Zoom OAuth tokens using:


  • AES-256-GCM encryption
  • Secure environment-managed encryption keys
  • Automatic token refresh
  • Redis-based refresh lock protection to prevent race conditions


Tokens are never exposed to end users.


All integration components operate within Converge’s SOC 2 Type II certified infrastructure  .





9. Webhooks & Recording Handling



Meetings created under your Zoom account:


  • Send meeting and recording webhooks to Converge
  • Automatically associate with the correct session instance
  • Download recordings and transcripts securely
  • Maintain the same IDI reporting workflow


No additional setup is required after connecting Zoom.





10. Disconnecting Zoom



To disconnect:


  1. Go to Account Settings → Integrations
  2. Click Disconnect
  3. Confirm


After disconnection:


  • Future IDIs will use the Converge fallback Zoom account
  • Existing meeting records remain intact
  • No historical data is deleted





11. Fallback Behavior



If:


  • A token expires unexpectedly
  • A Zoom connection is revoked
  • A refresh attempt fails


Converge will:


  • Mark the connection as expired
  • Gracefully fall back to the default Zoom service account for new meetings
  • Preserve previously scheduled meeting metadata


This ensures uninterrupted operations.





12. Required Zoom Scopes



The Zoom OAuth app requests the following permissions:


  • meeting:write:admin
  • user:read:admin
  • recording:read:admin


These permissions are required to:


  • Create meetings
  • Retrieve host information
  • Access recording files





13. Frequently Asked Questions




Q: Do I need a paid Zoom account?



Yes. You must have a Zoom account capable of hosting meetings.



Q: Can multiple users in my organization host?



The Zoom connection is tied to the authorized Zoom user. Meetings are created under that user unless you modify Zoom-side permissions.



Q: Does this affect large Converge live sessions?



No. This integration applies only to Zoom Meetings-based IDIs.



Q: What happens if my Zoom license runs out?



Meeting creation will fail until license capacity is restored.





14. Best Practices



  • Connect a dedicated Zoom host account rather than a personal account.
  • Ensure that the connected Zoom account has sufficient concurrent meeting capacity.
  • Periodically verify the connection status in Integrations.

Still need help? Contact Us Contact Us