Sharing & Embedding
Share your public booking page with customers or embed it on your website.
Public Booking URL
Each scheduling group gets a unique public URL that customers can visit to book appointments.
URL Format
https://project.readybuild.com/public/schedule/{company-slug}/{group-slug}
Example: https://project.readybuild.com/public/schedule/acme-builders/sales-team
Finding Your URL
- Open the scheduling group
- Click Copy Link to copy the full URL
- The URL is copied to your clipboard
Sharing the URL
Use the URL in:
- Email signatures
- Marketing emails
- Social media profiles
- Business cards (consider a QR code)
- Text messages to customers
- Your website (as a link or button)
Embedding on Your Website
Add the booking widget directly to your website so customers can book without leaving your site.
Step 1: Get the Embed Code
- Open the scheduling group detail page
- Click Embed Code
- Copy the code snippet
Step 2: Add to Your Website
Paste the code into your website's HTML where you want the booking widget to appear:
<div id="rb-schedule-widget"></div>
<script src="https://project.readybuild.com/embed/widget.js"
data-widget-type="schedule"
data-company-slug="your-company"
data-target-slug="sales-team">
</script>
Replace:
your-companywith your company slugsales-teamwith your group slug
Widget Behavior
The embedded widget:
- Matches your branding colors
- Updates automatically when you change group settings
- Is responsive (works on mobile and desktop)
- Shows the complete booking flow inline
Placement Tips
Good locations:
- Contact page
- Services page
- Dedicated "Book Now" page
- Landing pages for marketing campaigns
Considerations:
- Ensure enough vertical space for the calendar
- Test on mobile devices
- Check that your site's CSS doesn't conflict with the widget
Multiple Booking Pages
If you have multiple scheduling groups, each has its own URL and embed code:
| Group | Use Case | URL Slug |
|---|---|---|
| Sales Team | General inquiries | /sales-team |
| Design Consultants | Design projects | /design-team |
| Service Department | Existing customers | /service |
Link to different pages from different parts of your website based on what the customer needs.
Troubleshooting
Widget Not Loading
Problem: The embed code is added but nothing appears.
Solutions:
- Check browser console for JavaScript errors
- Verify the company and group slugs are correct
- Ensure your website allows external scripts
- Check if an ad blocker is interfering
Widget Displays Incorrectly
Problem: The widget looks broken or misaligned.
Solutions:
- Ensure the container has enough width (minimum 320px)
- Check for CSS conflicts with your site
- Try placing in a simpler container without complex styling
URL Shows "Not Available"
Problem: Customers see an error when visiting the URL.
Solutions:
- Verify the scheduling group is Active
- Check that at least one team member is assigned
- Confirm the URL slugs match exactly (case-sensitive)
Customers Can't Complete Booking
Problem: Customers start but can't finish booking.
Solutions:
- Verify team members have availability configured
- Check schedule constraints aren't blocking all availability
- Test the booking flow yourself in an incognito browser
Related Topics
- Scheduling Groups - Create and configure groups
- Booking Experience - What customers see
- Company Branding - Customize widget appearance