Skip to main content

Zoom + VectorShift Integration Guide

Introduction

The Zoom + VectorShift integration enables teams to automate meeting creation, updates, retrieval, and deletion using AI-driven pipelines. VectorShift acts as an orchestration and automation layer on top of Zoom, allowing meetings to be created and managed based on complex logic, signals, and data from across your technology stack, including calendars, CRMs, AI models, and business systems. This integration uses Zoom OAuth 2.0 for secure authentication.
No API keys are required.

How It Works

VectorShift connects to Zoom using OAuth 2.0. Once authorized, VectorShift pipelines can:
  • Create, update, and delete Zoom meetings
  • Retrieve meeting details
  • List meetings for a user
  • Fetch user metadata
OAuth access tokens are:
  • Issued by Zoom
  • Securely stored and encrypted by VectorShift
  • Automatically refreshed
  • Never exposed to users

Requirements

  • An active Zoom account
  • An active VectorShift account
  • Zoom user role with permission to create and manage meetings

Authentication

OAuth 2.0

VectorShift uses Zoom OAuth 2.0 for secure, token-based authentication.
  • No API keys or secrets are created, stored, or managed by users
  • Users authorize VectorShift via Zoom’s OAuth consent screen
  • Tokens are securely managed and automatically refreshed

OAuth Scopes

The Zoom integration requests the following granular scopes:
ScopeAccessPurpose
meeting:write:meetingWriteCreate new Zoom meetings from automated workflows
meeting:update:meetingWriteUpdate existing meeting details
meeting:read:meetingReadRetrieve detailed meeting information
meeting:read:list_meetingsReadList meetings for reporting and dashboards
meeting:delete:meetingDeleteRemove meetings that are no longer needed
user:read:emailReadRetrieve user email
user:read:userReadRetrieve user information for naming of integration
All of these scopes are used to support the various actions provided by the Zoom node in VectorShift.

Action-to-Scope Mapping

ActionZoom ResourceScope UsedPurpose
Create MeetingMeetingsmeeting:write:meetingCreate new meetings from automated workflows
Get MeetingMeetingsmeeting:read:meetingRetrieve detailed meeting information
Update MeetingMeetingsmeeting:update:meetingModify meeting details such as time, topic, or settings
List MeetingsMeetingsmeeting:read:list_meetingsFetch meetings for reporting and dashboards
Delete MeetingMeetingsmeeting:delete:meetingRemove meetings that are no longer needed

In VectorShift

  1. Head over to https://app.vectorshift.ai/ and sign up for a free trial or log in to your existing account Zoom Step 1
  2. Navigate to Pipelines from the sidebar Zoom Step 2
  3. Click New Pipeline (top right) on the Pipelines page Zoom Step 3
  4. Click Create Pipeline to open a blank canvas Zoom Step 4
  5. A blank canvas will appear where you can build your pipeline Zoom Step 5
  6. Search for Zoom in the search bar (top left) and click on it to add the Zoom node Zoom Step 6
  7. The Zoom node will appear on your canvas. Click on the Zoom node and choose an action (e.g., Create Meeting, Get Meeting, etc.) Zoom Step 7
  8. Connect your Zoom account by clicking Sign in with Zoom, then Add new Zoom connection, and finally Connect to Zoom Zoom Step 8a Zoom Step 8b Zoom Step 8c
  9. Once you click Allow, the node will perform a health check to verify the integration is active Zoom Step 9
  10. Drag an Output node from the search bar and connect it to the Zoom node Zoom Step 10
  11. Click Run (top right) to execute the pipeline and view the outputs Zoom Step 11

Configure a Zoom Workflow

  1. Open the Pipeline Builder
  2. Drag the Zoom node onto the canvas
  3. Select the connected Zoom account
  4. Choose an action, such as:
    • Create Meeting
    • Get Meeting
    • Update Meeting
    • List Meetings
    • Delete Meeting
  5. Provide required inputs (e.g., Meeting Topic, Duration, Start Time)
  6. Connect upstream logic, data sources, or AI nodes
  7. Save and activate the pipeline

Available Actions

Create Meeting

Create a new Zoom meeting with specified details such as topic, start time, duration, and settings. Zoom Create Meeting

Get Meeting

Retrieve detailed information about a specific Zoom meeting by its Meeting ID. Zoom Get Meeting

Update Meeting

Modify an existing meeting’s details, including topic, time, duration, and other settings. Zoom Update Meeting

List Meetings

Fetch a list of meetings for a user, useful for reporting and dashboards. Zoom List Meetings

Delete Meeting

Remove a meeting that is no longer needed. Zoom Delete Meeting

Troubleshooting

Common Issues

IssueSolution
Integration Connection LostRe-authorize the integration by clicking Reconnect
Permission deniedEnsure all required scopes were granted during OAuth authorization
Meeting not foundVerify the Meeting ID is correct and the meeting still exists
Rate limit exceededWait briefly and retry (handled automatically)
Invalid meeting timeEnsure the start time is in the future and uses a valid format

Re-authorization

If the integration appears Unhealthy or disconnected:
  1. Click Reconnect Integration in VectorShift
  2. You will be redirected to Zoom’s OAuth consent screen
  3. Approve permissions again
  4. The integration will be restored

Uninstall

Remove from VectorShift

  1. Go to Integrations and click on Zoom Zoom Uninstall Step 1
  2. Select the integration you want to remove and click Delete Zoom Uninstall Step 2

Support

For setup help, testing access, or integration assistance: