Zoom integration
AiR by Lexvor is an AI personal assistant that handles your communication and scheduling across SMS, voice, and the web. This guide covers everything about the Zoom integration: how to install it, what AiR can do with your Zoom account, what data we touch, and how to remove the integration when you're done.
Section 01
What this integration does
Once you connect Zoom, AiR can manage Zoom meetings on your behalf through whichever channel you prefer: SMS, voice call, or web chat. You ask in plain language, and AiR books, reschedules, cancels, or summarises Zoom meetings against your real Zoom account.
Example exchanges you can have with AiR after connecting Zoom:
- “Book a Zoom call with Sarah tomorrow at 2 PM for 45 minutes.” AiR creates the Zoom meeting on your account, adds it to your Google or Outlook calendar, and sends Sarah the invite with the join link.
- “What Zoom calls do I have today?” AiR lists your upcoming Zoom meetings, including ones you scheduled directly in Zoom outside of AiR.
- “Move my 2 PM Zoom to 4 PM.” AiR updates both your calendar event and the underlying Zoom meeting so the two stay in sync.
- “Cancel my Zoom standup tomorrow.” AiR removes the calendar event and cancels the Zoom meeting.
- “Send my Zoom room to John.” AiR shares your Personal Meeting Room URL with John via SMS or email without scheduling a new meeting.
- “Summarise my last Zoom with Sarah.” AiR retrieves the Zoom AI Companion summary and action items from that meeting (when AI Companion was enabled on your account).
Section 02
How to install AiR for Zoom
You install AiR for Zoom by signing in to AiR and connecting Zoom from your settings. Each AiR user connects their own Zoom account (user-managed OAuth, no Zoom account admin involvement required).
- Sign in to your AiR account at useair.net. If you don't have one yet, you can create one in under a minute.
- Open Settings → Integrations → Video meetings → Zoom and click Connect. AiR opens a Zoom consent screen in a popup.
- Sign in to Zoom (if you're not already signed in) and review the permissions AiR is requesting. See the next section for the full list and what each one is used for.
- Click Allow on the consent screen. The popup closes and the AiR settings page confirms “Zoom connected”.
- Try it: send “What Zoom calls do I have today?” to AiR via SMS, voice, or web chat. You should see your real Zoom schedule in the reply.
Section 03
Permissions AiR requests
AiR uses Zoom's granular OAuth scopes. We only ask for what the assistant actually uses to perform the actions you initiate: no broader scopes, no admin-level access. Here is the full list:
meeting:write:meeting: create scheduled meetings. Used when you ask AiR to book a Zoom call.meeting:update:meeting: modify meeting times, topics, or duration. Used when you ask AiR to reschedule.meeting:delete:meeting: cancel meetings. Used when you ask AiR to cancel a Zoom call.meeting:read:meeting: fetch meeting details (dial-in numbers, passcode, agenda). Used when you ask “what's the dial-in for my 2 PM?”meeting:read:list_meetings: list your meetings. Used when you ask AiR what's on your Zoom schedule.meeting:read:summary: fetch AI Companion meeting summaries. Used when you ask AiR to recap a past Zoom. (Requires Zoom AI Companion to have been enabled for the meeting.)user:read:user: read your Zoom name, email, and Personal Meeting Room URL. Used to display “Connected as you@example.com” in Settings and to share your PMI when you ask AiR to send your Zoom room to a contact.
Section 04
Using the integration
Once Zoom is connected, you can use AiR through whichever channel you're already used to:
- SMS: text the AiR phone number you set up at signup.
- Voice call: call the same number. AiR answers and you can speak the request out loud.
- Web chat: open useair.net, sign in, and type into the chat.
For each Zoom-related action you ask for, AiR confirms the result back to you (“Booked, invite sent to Sarah” / “Cancelled and notified attendees”). If something failed, AiR tells you the reason in plain language so you can take the next step.
You can set Zoom as your default video provider so AiR uses it automatically when you book a meeting without naming a provider (rather than defaulting to Google Meet or Microsoft Teams). Open Settings → Integrations → Video meetings → Default provider and choose Zoom.
Section 05
How to remove AiR from Zoom
You can disconnect AiR from Zoom from either side at any time:
- From AiR: open Settings → Integrations → Video meetings → Zoom and click Disconnect. The Zoom tokens AiR holds for your account are deleted immediately. AiR can no longer create, update, cancel, or read your Zoom meetings.
- From Zoom: sign in to marketplace.zoom.us → Manage → Added Apps, find AiR by Lexvor, and click Remove. Zoom then notifies AiR via a deauthorisation webhook, and AiR deletes its copy of your Zoom tokens within 24 hours (typically within seconds), per Zoom's data-compliance requirement for OAuth apps.
Section 06
Data handling & retention
Here's exactly what we touch and what we keep:
- OAuth tokens: we store the access token, refresh token, and expiry timestamp issued by Zoom, encrypted in our PostgreSQL database. They're used exclusively to make the API calls described in this guide. They are deleted within 24 hours when you disconnect from either side.
- Zoom user identifier: we store your Zoom user ID and the email Zoom returns. This lets the deauthorisation webhook map a Zoom-side removal back to your AiR account. Deleted when you disconnect.
- Meeting metadata: when AiR creates a Zoom meeting for you, we keep the meeting ID and join URL in the matching calendar event row so we can update or cancel it later. We do not store agendas, attendee lists, dial-in numbers, or passcodes persistently. Those are fetched live from Zoom when you ask for them and not retained.
- AI Companion summaries: when you ask AiR to recap a past meeting, we fetch the summary from Zoom and include it in your AiR conversation history (so you can scroll back to it). The summary text is kept as part of your conversation; it is removed when you delete the corresponding AiR conversation or your AiR account.
See the AiR Privacy Policy for the full picture of how we handle personal information, your data subject rights, and how to exercise them.
Section 07
Troubleshooting
- “Zoom not connected” error from the agent. Your tokens may have expired or been revoked. Reconnect from Settings → Integrations → Video meetings → Zoom.
- Meeting summary returns “no summary available”. The meeting must have had Zoom AI Companion enabled while it was running, AND processing usually takes a few minutes after the meeting ends. If it still doesn't show, check that AI Companion is enabled at the account level under your Zoom settings.
- Reschedule didn't move the Zoom meeting itself. AiR updates Zoom only when the calendar event description still carries a Zoom join URL it can parse. If you replaced the body manually, the parser may miss it. Re-create the event via AiR and the link gets embedded in a parseable form.
- Settings shows Zoom as Connected but actions fail. Disconnect and reconnect once. Tokens can drift if the underlying Zoom user's plan was downgraded or if Zoom AI Companion was disabled mid-session.
Section 08
Get help
If anything in this guide didn't answer your question, email us. We answer support questions ourselves.
Get in touch
See the general support page for response times and other ways to reach us.