Foundaro Front Docs

Scheduling

Scheduling lets visitors self-book time slots based on your availability. Each booking page has a public URL, customizable branding, and sends confirmation emails automatically.

Last updated:

Scheduling

Scheduling lets you create booking pages where visitors can pick a date and time, enter their details, and confirm a meeting — all without back-and-forth emails. Each booking page has its own public URL at /book/:slug.

Booking Page List

The main view shows all booking pages in your workspace:

  • Title: The booking page name (e.g., "30-Minute Call", "Product Demo").
  • Duration: Length of each booking slot.
  • Status: Active (accepting bookings) or Inactive (disabled).
  • Bookings: Total number of confirmed bookings.

Click New booking page to create one. You need a title and duration to get started.

Details Tab

Core configuration for the booking page:

  • Title: Shown to visitors on the public booking page.
  • Slug: The URL identifier — your page is at /book/:slug.
  • Description: Optional text shown below the title to explain what the meeting is about.
  • Duration: The length of each booking slot in minutes (15, 30, 45, 60, 90, or 120).
  • Buffer before: Minutes of gap before each booking for preparation.
  • Buffer after: Minutes of gap after each booking for wrap-up or notes.
  • Timezone: Your timezone. Slots are defined in this timezone, but visitors see times converted to their local timezone automatically.
  • Status: Active = visible and accepting bookings. Inactive = hidden.

Availability Tab

Set your weekly schedule. For each day of the week:

  • Enabled/Disabled: Toggle whether you're available on that day.
  • Time slots: Define one or more availability windows (e.g., 09:00-12:00 and 13:00-17:00).

Only open slots are shown to visitors. Slots already booked are automatically excluded. Buffer times are factored into slot spacing — if you have a 30-minute meeting with 10 minutes buffer after, the next available slot starts 40 minutes after.

Questions Tab

Add custom questions that visitors must answer when booking:

  • Label: The question text.
  • Type: Short text or long text (textarea).
  • Required: Whether the field must be filled in.

Answers are stored with the booking and visible in the Bookings tab.

Style Tab

Customize the public booking page appearance with preset themes:

  • Minimal: Clean white with indigo accent.
  • Dark: Deep navy with violet.
  • Ocean: Airy blue with sky tones.
  • Warm: Cream tones with amber accent.
  • Forest: Sage green with natural feel.
  • Rose: Blush tones with rose accent.

You can also set individual colors (primary, text, background) and toggle borders.

Bookings Tab

View all confirmed and cancelled bookings:

  • Guest name and email: Who booked.
  • Date and time: When the booking is scheduled.
  • Status: Confirmed or Cancelled.
  • Cancel: Cancel a booking with an optional reason. The guest receives a cancellation email.

Site Assignment

Assign booking pages to your Front sites so they appear in site navigation or can be linked from site content.

Public Booking Page

The public page at /book/:slug guides visitors through three steps:

  1. Select a date: Calendar grid showing the current and next months. Past dates are disabled.
  2. Select a time: Available time slots for the selected date, displayed in the visitor's local timezone.
  3. Enter details: Name, email, optional notes, and any custom questions.

After booking, visitors are redirected to a confirmation page showing the booking details, with options to reschedule or cancel.

Both the host and guest receive confirmation emails. The host also gets an in-app notification in the Hub inbox.

Embedding

Embed your booking page on external websites:

<script src="https://yoursite.com/api/public/scheduling/your-slug/embed.js"></script>

This loads an iframe with the full booking experience. The embed mode uses transparent backgrounds and compact padding.

Tips

  • Use descriptive titles — "Product Demo (30 min)" is clearer than "Meeting".
  • Set buffer times to avoid back-to-back bookings.
  • Add a "What would you like to discuss?" question to prepare for each meeting.
  • Share the booking link in your email signature, website, and social profiles.
  • Check the Bookings tab regularly or rely on email/inbox notifications for new bookings.