Zoom
Add the Zoom app to a practitioner's account, run video appointments on it — meetings created, moved and deleted for you — and remove it from VendorStreet or from Zoom.
VendorStreet’s Zoom app lets an appointments practice run its video sessions on the practitioner’s own Zoom account. A client books and pays for a video appointment, and VendorStreet creates a Zoom meeting for it and puts the join link in their confirmation. When the appointment moves, the meeting moves with it. When it’s cancelled, the meeting is deleted.
This page covers the whole life of the app: what you need, how to add it, what it does once it’s added, and how to remove it. The wider picture of running an appointments practice is in the Appointments guide.
What you need
- A VendorStreet appointments practice, and a sign-in as the practice owner, an admin, or the practitioner whose Zoom you’re connecting.
- The practitioner’s own Zoom account. The meetings are hosted there, never on an account of ours, so the invite carries their name and nothing lands in a platform-owned account.
- A paid Zoom plan for anything over 40 minutes. Zoom’s free Basic plan ends every meeting at 40 minutes, including one-to-one meetings. We warn you when you save a Zoom service longer than that, but we don’t ask Zoom which plan an account is on, so the warning appears either way.
Adding the app
Zoom is connected per practitioner, from VendorStreet:
- Sign in at app.vendorstreet.app.
- Open Calendar & video in the sidebar, under Appointments.
- Find the practitioner’s row and press Connect beside Zoom.
- You’re taken to Zoom. Sign in to the practitioner’s own Zoom account and approve VendorStreet.
- You’re brought back to Calendar & video, which now shows Zoom as connected, with the date the connection would expire if it went unused (see below).
Start and finish in one sitting, in the same browser. The approval is tied to the VendorStreet sign-in that pressed Connect and to that practitioner’s row, so it can’t be forwarded to someone to finish elsewhere. If it comes back to a different sign-in, it’s refused and you’re asked to start again. That’s deliberate: it stops a link being used to attach a stranger’s Zoom account to your practice.
The simplest way is for the practitioner to do it themselves. A practitioner with their own VendorStreet login sees only their own row on Calendar & video, and connects their own Zoom from there.
Adding it from the Zoom App Marketplace takes you to the same Calendar & video page. Sign in to VendorStreet if asked, then press Connect as above.
What VendorStreet can do in your Zoom account
We ask for three permissions, and nothing else:
| Permission | Why |
|---|---|
| Create meetings | To create one scheduled meeting for each video appointment, so the client’s confirmation carries a join link |
| Update meetings | To move that meeting when the appointment is rescheduled, so the client’s link keeps working |
| Delete meetings | To delete the meeting when the appointment is cancelled, so its link stops admitting people |
We never read your profile, contacts, recordings, participants, chat, or any meeting we didn’t create. We never join a meeting.
Using it
Setting up a video service
On Services, create the service, set How you meet to Video — Zoom, assign the practitioner, then publish.
We refuse to publish a Zoom service whose practitioners aren’t connected to Zoom. If a service can go to more than one practitioner, every one of them needs connecting: booking picks whoever is free, so a practitioner without Zoom would leave some clients with no way to attend. For the same reason you can’t assign a published Zoom service to a practitioner who isn’t connected.
What happens on each appointment
- When a client books and pays, we create a Zoom meeting on the practitioner’s account for that time. The waiting room is on and join before host is off, so nobody is let in before the practitioner. The join link goes into the client’s confirmation email, their calendar invite, their reminders (any reminder template that uses
{{join_url}}), and their manage-my-booking page. - When the appointment is rescheduled, by you or by the client, we move the same meeting to the new time. The client’s link doesn’t change.
- When the appointment is cancelled, we delete the meeting.
If something goes wrong with Zoom at any of those moments, the booking still stands, and you’re told. If the connection has broken when a client pays, the appointment is confirmed, the client is told the link will follow, and you get an urgent notification. As soon as the practitioner reconnects, we create the missing link and email it to the client. If a meeting can’t be moved, you’re told the link still works but shows the old time. If a meeting can’t be deleted, you’re told to delete it in Zoom yourself.
Connections expire after 90 days without use
That’s Zoom’s rule. Every video booking renews the connection, so a busy practice never sees the date arrive. Calendar & video shows the expiry date beside each connection and warns you two weeks before it. Reconnecting fixes it straight away, and doesn’t need a disconnect first.
Removing the app
You can remove it from either side.
From VendorStreet: on Calendar & video, press Disconnect beside Zoom on the practitioner’s row. We delete the stored connection immediately.
Two checks may stop you, on purpose:
- Upcoming appointments with a Zoom meeting on that account. Disconnecting would leave us unable to move or cancel those meetings. Reassign or cancel those appointments first.
- A published Zoom service that depends on that practitioner. Unpublish it, or switch it to another provider, first.
From Zoom: in the Zoom App Marketplace, open Manage → Added Apps, find VendorStreet and press Remove. Zoom tells us straight away. We delete the connection and send the practice an urgent notification naming the practitioner and how many upcoming appointments have their meeting on that account. Those meetings and links keep working, but rescheduling or cancelling those appointments won’t update Zoom until the practitioner connects again.
What we delete when the app is removed: the stored Zoom credentials, immediately, whichever side you removed it from. Join links on cancelled appointments are cleared when they’re cancelled. Meetings already on the practitioner’s Zoom calendar are theirs, and stay there until they delete them.
Getting help
Contact us through Support. Tell us the practice and the practitioner, and if a particular appointment is affected, its date and time.