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.