Listeo allows listing owners to automatically generate Zoom meeting links for service-type bookings. When a booking is paid and confirmed, a Zoom link is created automatically and sent to the customer via email.
This guide covers the setup process for both site administrators and listing owners.
Part 1: Site Administrator Setup
Step 1: Create a Zoom App
Go to the Zoom App Marketplace and sign in with your Zoom account. Click Develop in the top-right corner, then Build App. In the popup, select General App (the default option).
Step 2: Configure App Settings
On the app configuration page:
- You can switch between Development and Production mode as needed
- In the Select how the app is managed section, choose User-managed
- Copy the Client ID and Client Secret values shown below that section
Step 3: Connect to Listeo
- Go to Listeo Core โ Zoom Integration in your WordPress admin
- Paste the Client ID into Zoom OAuth Client ID
- Paste the Client Secret into Zoom OAuth Client Secret
- After saving, the plugin will display a Callback URL
- Copy this callback URL and paste it into the OAuth Redirect URL field in your Zoom app settings
Step 4: Set Required Scopes
In your Zoom app, go to the Scopes section and add the following permissions:
- meeting:write:meeting โ Create meetings
- meeting:read:meeting โ Read meeting info
- user:read:user โ Get user info
Complete the remaining steps in the Zoom app wizard. The other settings are mostly optional; the configuration above is what’s required for the integration to work.
Step 5: Add the Zoom Field to Your Listing Form
- Go to Listeo Editor โ Submit Listing Form
- Edit the form for your service listing type (or any listing type using single-day bookings)
- Add the field Enable Zoom meetings for bookings (checkbox type)
Step 6: Configure the Email Template
- Go to Listeo Core โ Emails
- Find Zoom Meeting Invitation and enable it
- Customize the email content as needed
Available template tags:
| Tag | Description |
|---|---|
{meeting_date} |
Formatted date and time of the meeting |
{meeting_topic} |
Meeting subject/title |
{zoom_meeting_id} |
Zoom meeting ID number |
{zoom_password} |
Meeting password |
{zoom_join_url} |
Direct join URL for participants |
{zoom_start_url} |
Host URL to start the meeting |
Part 2: Listing Owner Setup
Each listing owner who wants to use Zoom for their bookings must connect their own Zoom account:
- Go to My Profile page
- Click the button to connect to Zoom
- Authorize the app when prompted
Once connected, the owner can enable Zoom meetings on individual listings by checking the Enable Zoom meetings for bookings option.
How It Works
When a customer completes a paid booking for a Zoom-enabled listing:
- A Zoom meeting is automatically created using the listing owner’s connected Zoom account
- The customer receives the Zoom Meeting Invitation email with the meeting details
- Both parties can view meeting information on their respective booking pages (My Bookings for guests, Bookings for owners)



