Back to Overview

Custom Video Link

Use any video platform that opens a meeting from a URL. One template variable gives every booking its own room.

Luka Breitig, Software Engineer & AI Developer
Luka Breitig

Оновлено 17 вересня 2026

What You Will Achieve

By the end of this guide, Tymeslot will attach a meeting link on your chosen video platform to every booking, with a separate room for each meeting.

Prerequisites

  • A video platform where a meeting is reached by opening a URL
  • For a separate room per booking: a platform that opens a room for any name you put in the URL, rather than only rooms you created in advance

Using kMeet or Jitsi?

Both have their own card under Integrations, which builds the room link for you and, for Jitsi, adds access tokens. Follow the kMeet Integration or Jitsi Meet Integration guide instead of setting either up as a custom link.

One room per booking

Put {{meeting_id}} where the room name belongs in your URL. When someone books, Tymeslot replaces it with a 16-character hash derived from that booking:

https://video.example.com/{{meeting_id}}
→ https://video.example.com/3f9a1c07b2d84e65

Each booking produces a different hash, so each meeting gets its own room. The variable is case-sensitive: write it exactly as shown, in lower case with double curly brackets.

Without the variable, every booking shares one room

A URL without {{meeting_id}} is sent unchanged with every booking, so all of your meetings happen in the same room. If one meeting overruns, or the next guest joins early, that guest walks into the previous meeting and hears a conversation that was never meant for them. Use a fixed URL only when the platform itself controls who gets in, for example with a waiting room you admit people from.

1 Add your custom link

  1. Go to DashboardIntegrationsVideo.
  2. Click Connect a video provider and choose Custom Video Link under Other.
  3. Give the integration a name if you want something other than the default.
  4. Enter your URL in Meeting URL, including {{meeting_id}} for a room per booking. The preview below the field shows the URL a booking would get.
  5. Click Add Integration.

Expected result: your custom link appears in your list of video integrations.

2 Enable the link on a meeting type

  1. Go to DashboardMeeting Types and pick a meeting type.
  2. In the Location section, choose Video Meeting.
  3. Under Select Video Provider, select your custom link integration.
  4. Save.

Rules the URL must follow

  • It must start with https:// or http://.
  • The variable must sit in the path or the query string, never after a #. Browsers never send the part after # to the server, so the platform would open the same room for every booking. Tymeslot refuses a URL with the variable in that position.
  • The finished URL, after the variable has been replaced, can be at most 255 characters long.

Frequently Asked Questions

Why does the room name not match the booking's ID?

The variable is replaced with a hash of the booking's identifier rather than the identifier itself. The hash keeps internal IDs out of links that are shared by email, and it cannot be worked out without the booking's internal ID.

Can I use my permanent Zoom or Teams meeting link?

You can paste it as a fixed URL, but every booking then shares that one meeting (see the warning above). The Zoom and Microsoft Teams integrations create a separate meeting for each booking instead.

Verify the integration is working

Book two test appointments on a meeting type that uses your custom link, then confirm each of the following:
  • On DashboardMeetings, each booking's Join Meeting button links to your URL with a 16-character room name in place of the variable
  • The two bookings have different room names
  • The booking confirmation email contains the same link
  • Opening the link in a browser takes you to a room on your video platform

🔗 Related Articles

Read Google Meet Integration

Google Meet Integration

Auto-create Google Meet rooms for every confirmed booking via the Calendar API. Attendees receive the link by email and can join without a Google account.

Read Microsoft Teams Integration

Microsoft Teams Integration

Auto-create Microsoft Teams meetings for every confirmed booking. Covers the Graph permissions Tymeslot asks for, when a tenant admin has to consent, and what happens when an account cannot host meetings.

Read Zoom Integration

Zoom Integration

Auto-create Zoom meetings for every confirmed booking. Works with Zoom Pro, Business, and Enterprise accounts via OAuth — free Zoom accounts cannot create meetings programmatically.