Start, schedule and join Zoom meetings.
The extension uses Raycast's Zoom OAuth integration. The first command that needs Zoom access will ask you to sign in to Zoom and authorize Raycast. After that, Raycast stores and refreshes the access token for future commands.
By default, the Start Meeting command creates a new instant meeting with a random meeting ID each time. If you prefer to always start your own personal meeting, set your Personal Meeting ID (PMI) in the command's preferences:
https://zoom.us/j/<your-pmi> to your clipboard. No Zoom sign-in is required for this. Spaces and dashes in the ID are ignored (e.g. 123 456 7891 works).Note: the copied personal meeting link does not include a passcode. Participants are only prompted for one if you have configured a separate passcode for your personal meeting room.
Upcoming meetings are fetched from both Zoom's scheduled meetings endpoint and Zoom's upcoming meetings endpoint:
GET /users/me/meetings?type=upcoming&page_size=300 returns meetings scheduled by the signed-in user.GET /users/me/upcoming_meetings can include meetings the signed-in user is invited to join, but Zoom only returns meetings within the next 24 hours.Because of that Zoom API limitation, invited meetings further in the future may not appear in the extension. For a complete list of all upcoming meetings, a calendar extension may be more reliable.
Schedule a new Zoom meeting.
Start a new Zoom meeting.
List of your upcoming Zoom meetings.
Join a Zoom meeting.
See your Zoom meetings for this week in the Menu Bar.
Personal Meeting ID preference to the Start Meeting command so you can always start your own personal meeting room with a consistent meeting ID.Use new OAuth utils
Updated Icon to the newer zoom icon with a slightly different gradient to differentiate between the app and the raycast extension.
Zoom added to the public repository
Zoom added to the Raycast Store.