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.
Are you using WordPress? Check out our plugin.
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
ridto join the same room. - Use different
ridsto 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
/meetand use a fixedrid. - Share
yourwebsite.com/meetwith guests. - Anyone who knows the link can access the room.
Multiple rooms via URL parameters
- Use
ridas a variable tied to a query parameter. - Example:
yourwebsite.com/meet?id=B31kdo3q - Security depends on
riduniqueness, unless you add access control.
Personal rooms
- Assign each user a permanent
ridtied 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
ridfrom 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
ridfrom 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=order7789orrid=case2025A45. - Works well for e-commerce, legal, or telehealth consultations.
Workshop or group sessions
- One
ridshared with many participants for smaller group calls or workshops. - Example:
rid=workshop2025q4.
Temporary / expiring rooms
- Generate a random
ridvalid 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.