Embed by.Video meeting rooms into any web or app interface
With a single embed script, you can seamlessly integrate by.Video meeting rooms into your website, portal, intranet, or application.
How to Embed
1. Create a new page
Add a new page (e.g. /meet
) where the video meeting will load. The meeting app will expand to fill the entire viewport.
2. Insert the embed script
Add this script tag inside the <body>
of your new page:
<script src="https://by.video/embed?rid=<rid>"></script>
- Replace
<rid>
with your chosen room ID (alphanumeric, 4-16 characters, case-sensitive). - All participants must use the same
rid
to join the same room. - Use different
rids
to host multiple meetings.
How it Works
The embed script automatically adds an <iframe>
to your page that loads the by.Video meeting app. Any other content in the <body>
will appear below the meeting window.
Embed Examples
One fixed meeting room
- Create
/meet
and use a fixedrid
. - Share
yourwebsite.com/meet
with guests. - Anyone who knows the link can access the room.
Multiple rooms via URL parameters
- Use
rid
as a variable tied to a query parameter. - Example:
yourwebsite.com/meet?id=B31kdo3q
- Security depends on
rid
uniqueness, unless you add access control.
Personal rooms
- Assign each user a permanent
rid
tied to their account. - Example:
rid=firstnamelastname
→yourwebsite.com/meet/firstnamelastname
. - Useful for 1-to-1 consultations, coaching, or customer success, where the same person always hosts in their own room.
- Anyone who knows or guesses the personal room link can enter. For stronger protection, add authentication or access control on your site.
Password-protected rooms
- Add your own login or password screen before loading the embed script.
- Example flow: user logs in → system validates → page loads script with the correct
rid
. - Useful for internal meetings or protected sessions.
Calendar or booking integration
- Generate
rid
from a calendar event or booking system. - Example:
yourwebsite.com/meet?id=evt8837276
. - Guests join the correct room automatically by following their meeting invite.
User-to-user private rooms
- Build
rid
from two user IDs. - Example:
rid=user123user987
. - Great for marketplaces, customer support, or coaching platforms.
Transaction-based rooms
- Create a room per order, case, or transaction.
- Example:
rid=order7789
orrid=case2025A45
. - Works well for e-commerce, legal, or telehealth consultations.
Workshop or group sessions
- One
rid
shared with many participants for smaller group calls or workshops. - Example:
rid=workshop2025q4
.
Temporary / expiring rooms
- Generate a random
rid
valid only for a limited time. - Example:
rid=tmp7a9f2d
. - Ideal for ad-hoc or demo meetings.
Security and Best Practices
by.Video does not enforce access control by default. Security depends on how you generate and manage room IDs (rids), and whether you combine them with authentication in your own system.
To help protect your meetings:
- Use random, unique IDs instead of predictable names.
- Keep IDs between 8-16 characters to reduce the risk of guessing.
- Avoid embedding personal information (e.g. names or emails) in the
rid
. - Consider expiring IDs or generating them per session to limit exposure.
- Add authentication or role-based access control in your app if meetings must be private.
Branding
By default, embedded rooms display "Powered by.Video" in the footer. To remove branding, contact hello@by.video for pricing and for future early access to the billing interface.
Partner
If your organization needs a custom version of by.Video to serve clients, teams, or communities at scale, we'd love to partner with you.