Live Myra status: All systems operational

Multiple calendars

Run individual, round-robin, collective, pooled, and class booking calendars side by side.

While every user has their own personal booking link, modern businesses often require more complex scheduling logic. Myra’s Multi-Calendar system allows you to create specialized booking pages for different departments, services, and team structures.

Creating a Specialized Calendar

To build a new calendar, go to Settings → Booking → Additional calendars and click New calendar.

Step 1: Basic Information

Give your calendar a public name (e.g., "30-Minute Discovery Call") and a unique URL slug (e.g., yourbusiness.com/book/discovery). Add a brief description that tells the client what to expect during the meeting.

Step 2: Choose the Logic (Calendar Types)

  • Individual: Links directly to one person. If they are busy, the slot is hidden.
  • Round-robin: Distributes meetings across a group. You can use "Weighted Distribution" to give more leads to senior reps (e.g., Senior Rep gets 60%, Junior Rep gets 40%).
  • Collective: Perfect for demos where both a Sales Rep and a Technical Engineer must be present. A slot is only offered if both people are free.
  • Pooled: The system assigns the meeting to any available team member at random. This is great for generic support or "first available" triage.
  • Class / Group: Allows multiple people to book the same time slot (e.g., a "Yoga Class" or "Product Webinar" with a capacity of 20).

Advanced Configuration

Every calendar can be fine-tuned to fit your workflow:

Availability & Buffers

  • Minimum Notice: Prevent "surprise" meetings by requiring at least 2 or 4 hours' notice.
  • Maximum Look-ahead: Only allow clients to book up to 14 or 30 days in advance to keep your schedule fresh.
  • Buffer Time: Automatically add 15 minutes before and after every meeting to allow for notes and travel.

Use default, or set your own

Each calendar can now set its own available days, opening hours (including extra schedules for specific days), minimum notice, maximum days in advance, post-booking redirect and Meta event. Every one of these has a Use default switch that is on to begin with, which means the calendar follows your default booking page and tells you exactly what it will use. Turn a switch off only when that calendar needs something different.

What the booking form collects

Every calendar uses the same fixed booking form: full name, email, phone number and an optional note. Custom intake questions and file uploads are not available on booking pages - use a Myra Form in front of the calendar if you need to qualify people first.

Embedding the Calendar

You don't have to send people away from your website to book. Use our embedding options:

  • Iframe: Embed the full calendar directly into a page on your WordPress or Squarespace site.
  • Popup Widget: A small button in the corner of your site that opens the calendar in a clean overlay.
  • Custom Button: Link any button on your site to the unique calendar URL.

Automations & Reminders

A booking is just the beginning. Use the "Calendar Trigger" in the Automation builder to:

  • Send a WhatsApp confirmation instantly.
  • Send an SMS reminder 1 hour before the call.
  • Create a Task for the host to "Research the client" 24 hours before.
  • Add a Tag to the contact like "Booked Demo."

Reporting & Performance

In the Reports → Appointments section, you can compare how different calendars are performing:

  • Which calendar has the lowest "No-Show" rate?
  • Which team member is converting the most bookings into deals?
  • What is the most popular day of the week for client meetings?

Best Practices

  • Clear Slugs: Use descriptive slugs like /book/onboarding instead of /book/cal-123.
  • Sync External: Ensure every team member assigned to a calendar has their Google or Outlook calendar synced to avoid double-bookings.
  • Confirmation Page: Use the "Custom Thank You Page" feature to send clients to a video or a case study after they book.

FAQs

Can I change the host after a booking is made? Yes. You can manually reassign a meeting to a different team member from the Calendar view, and the client will receive an updated invitation.

How do I handle public holidays? You can set "Workspace Holidays" in Settings, or individual team members can simply add "All Day" busy blocks to their personal calendars.

Is there a limit to how many calendars I can create? Most professional plans allow for unlimited additional calendars.

Booking title

Each additional calendar has its own Booking title setting (Settings → Booking → edit calendar). Mix free text with tokens:

  • {{calendar.name}} - the calendar's name
  • {{contact.name}} / {{contact.first_name}}
  • {{contact.email}} / {{contact.phone}}

The default is {{calendar.name}} - {{contact.name}}, so an event reads e.g. "Free Commercial Coverage Review - Jane Smith" instead of a generic "Booking: Jane Smith". A live preview is shown while you edit.

In automations the rendered title is available as {{trigger.event_title}} (and still {{trigger.appointment_title}}), with {{trigger.calendar_name}} for the calendar name on its own.

Reminder timezones

Appointment times inside SMS and emails are rendered in the calendar's timezone when one is set on that calendar (for example a calendar on US Central sends CST/CDT times), otherwise the workspace timezone is used. The timezone abbreviation is included in the message.

The default booking page and extra calendars now have the same options

Both are edited with the same form, in the same order: name and link, booking type, duration, buffers and colour, available days and hours, extra schedules, minimum notice, maximum days in advance, timezone, time display for visitors, where the call is hosted, redirect after booking, Meta event after booking, booking title, embed options, "Accepting bookings" and assigned team members.

On an extra calendar, availability, notice/how far ahead, redirect and Meta event each have a "Use default booking page settings" switch. While the switch is on, the controls show the default booking page's own values and the calendar keeps following it. Turn the switch off to give that calendar its own values; turn it back on and it inherits again.

Turning off "Accepting bookings" shows visitors a "not taking bookings" message - for the default booking page as well as for an extra calendar.

Internal calendars: exclude from reports or the calendar view

Each extra calendar has two switches, both off by default:

  • Exclude from Sales Analytics and reports - bookings still happen, reminders and automations still run, but the events never count towards booked calls, unlogged calls, show rate, the deal tabs or any metric.
  • Hide from the calendar view - the bookings stay on the contact record but do not appear on the internal calendar grid.

Use them for onboarding, check-in or other internal calls booked inside the workspace.