Skip to main content

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

  1. Open the scheduling group
  2. Click Copy Link to copy the full URL
  3. 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

  1. Open the scheduling group detail page
  2. Click Embed Code
  3. 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-company with your company slug
  • sales-team with 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:

GroupUse CaseURL Slug
Sales TeamGeneral inquiries/sales-team
Design ConsultantsDesign projects/design-team
Service DepartmentExisting 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:

  1. Check browser console for JavaScript errors
  2. Verify the company and group slugs are correct
  3. Ensure your website allows external scripts
  4. Check if an ad blocker is interfering

Widget Displays Incorrectly

Problem: The widget looks broken or misaligned.

Solutions:

  1. Ensure the container has enough width (minimum 320px)
  2. Check for CSS conflicts with your site
  3. Try placing in a simpler container without complex styling

URL Shows "Not Available"

Problem: Customers see an error when visiting the URL.

Solutions:

  1. Verify the scheduling group is Active
  2. Check that at least one team member is assigned
  3. Confirm the URL slugs match exactly (case-sensitive)

Customers Can't Complete Booking

Problem: Customers start but can't finish booking.

Solutions:

  1. Verify team members have availability configured
  2. Check schedule constraints aren't blocking all availability
  3. Test the booking flow yourself in an incognito browser