Overview
Scheduling requires its own page access, separate from Settings, Video and Chat. Scheduling lets you connect Google Calendar or Microsoft 365 and manage public booking links under Scheduling. Connect Calendly and Connect HubSpot open account setup on this page; the booking link and booking setup still need separate review. Staff also have Meeting Instructions for client booking guidance and Booking calendars for the calendars campaign agents use. The public booking page automatically uses a clear host-and-company headline. For ordinary booking links, Meeting Title controls the calendar invitation and can use {name} for the booked guest. The public SalesHive sales funnel is a separate exception and keeps a fixed company-first event title such as Company Name // SalesHive. Unsupported or malformed placeholders fall back to a safe invitation title instead of appearing raw to a prospect. Meeting Instructions is staff-only and combines read-only client setup with default booking guidance. For client booking links, changes to video settings apply only to new bookings. Staff booking links still attempt to update upcoming invitations for supported conferencing changes. Booking calendars, also staff-only, lists the calendars the email agents use to read open times and book meetings for the selected client, with one client default that each campaign uses unless it picks its own.
How to use this page
Switch between the tabs
Open Scheduling from the Platform sidebar. The Scheduling view opens by default with your calendar connection, Your booking links and Upcoming bookings. Staff also have Meeting Instructions and Booking calendars for the selected client. Client users see their own scheduling controls without a tab bar.
Connect a calendar for public booking links
On the Scheduling tab, a tips card at the top of the page explains how the page works in three steps: connect your calendar, create a booking link below, and share it with prospects or paste it into meeting instructions. In a self-serve workspace the third tip says to add the link to your email signature instead. The Your calendar card shows whether a calendar is connected. If nothing is connected, click Connect Google Calendar or Connect Microsoft 365 to start the OAuth flow. You will be redirected to the provider, then back to this page with a success banner confirming your calendar is connected. Staff members see a note that the built-in SalesHive calendar already works for booking. Connect an external calendar only if you want bookings to land on a different Google or Microsoft account. If an admin has not configured OAuth credentials for a provider, that connect button is disabled and a message explains the setup is needed.
Connect Calendly or HubSpot
In Your calendar, select Connect Calendly or Connect HubSpot. Expand Review available tools and permissions, then use the sign-in or API-key option shown for that app. When New connections are for appears, choose Only me (private) or Everyone at your company. Staff viewing a client connect for that company, subject to their connector permissions. Open a connected account to review its tools and Let agents make changes setting. For Calendly, give your SalesHive team the booking link and have them select a supported booking connection. For HubSpot Meetings, give them your booking-page link to finish scheduling setup. These accounts do not replace the Google or Microsoft calendar behind your SalesHive booking links or change campaign calendar choices. Select Close account setup when finished.
Reconnect or disconnect your calendar
When a calendar is connected, the card shows the provider name, a Connected status pill, or a Reconnect needed pill if the authorization lapsed, and the connected email. Click Reconnect to re-authorize through the same provider. Click Disconnect to remove the stored access. A confirmation dialog asks you to confirm before the connection is removed. After a client disconnects, their booking page stops accepting bookings until they reconnect. Existing invitations stay on the calendar.
Manage your booking links
The Your booking links card lets you create a booking link, set meeting length, availability, buffer, minimum notice, and max days in advance, then share the public page. Click Add New Calendar Link, or a link's Edit icon, to configure the name, URL slug, Meeting Title, meeting link type, weekly availability, welcome message, and form fields. For ordinary booking links, Meeting Title controls the calendar invitation, not the public page headline. Use {name} in Meeting Title to insert the guest name after a visitor books. The public SalesHive sales funnel is a separate exception and keeps a fixed company-first event title such as Company Name // SalesHive rather than using the saved display template. Unsupported or malformed placeholders fall back to a safe invitation title and never appear raw. Phone, Company, Notes, and Additional guests are optional per-link fields, while First Name, Last Name, and Email stay required. Client accounts linked to a workspace can choose SalesHive Video, No automatic video link for phone or in-person meetings, or a custom recurring link. Video settings apply to new client bookings; existing invitations keep their current link. Staff links can use SalesHive Video or a custom recurring link and report supported upcoming invite synchronization. Select Pause on a link to stop new bookings without changing existing bookings, or Resume to accept bookings again. Custom meeting links must use a valid http or https URL.
Preview the public booking page
Open the copied /book/<slug> link to review the visitor experience. A standard booking page automatically shows Schedule Your Meeting with the host at the company above the duration and available times. This headline stays separate from Meeting Title so a guest placeholder or internal invitation template never becomes the page heading. If the host or company is unavailable, the page uses the available identity and a safe fallback.
Manage an upcoming booking
In Upcoming bookings, review your next 50 bookings made through SalesHive. Times use your device timezone. Select Refresh to reload, Join when a meeting link is ready, or Manage booking when available. On the management page, choose New date and select an available time to update the invitation for everyone, or select Cancel booking and Yes, cancel booking to cancel it. That page shows its own timezone. Guests can use the management link in their invitation too.
Review the client calendar setup (staff only)
On the Meeting Instructions tab, the read-only Client Calendar Setup view starts with a Client calendar setup eyebrow, the heading "Who can receive booked meetings?", a short description, and a count of the client users linked to the selected deal. Each user card shows a circular initials avatar, the user's name, a connected email when available, or the account email and a no-email fallback, and a status indicator on the right: Connected, Reconnect needed, or Not connected. When a connection exists, the provider appears as "via Google Calendar" or "via Microsoft 365", with the last validated date when available. The booking area is labeled Booking pages and shows the link count, each page name and Default tag when applicable, its full /book/<slug> URL, duration, and timezone. If a client user has not connected a calendar, a calendar-x callout says "Calendar not connected" and asks that person to connect under their own Scheduling tab, noting that booking links will not show live availability until they do. This is read-only. A client must connect their own calendar and create booking links from their own Scheduling tab.
Edit default booking instructions (staff only)
On the Meeting Instructions tab, a line at the top names the client you are editing: Default booking instructions for the selected client. A tips card explains the page: write the default booking instructions SDRs follow, including a booking link, time zone, and any special notes. They apply to all campaigns on this deal unless overridden at the campaign level. Client users connect their own calendars on the Scheduling tab, and the Client Calendar Setup section shows which client users have connected and what booking links they have created. Below the client setup, use the Default Booking Instructions rich text editor to write the guidance, including links to booking pages.
Save booking instructions
Click Save to store the instructions for the client named at the top of the tab. A Saved indicator confirms it was stored. If you switched to a different client after this page loaded, in this tab or another, the save is refused with a message saying nothing was saved. Reload the page so you are editing the selected client's instructions, then save again. Any other failure shows an error message.
Add a booking calendar (staff only)
Open the Booking calendars tab. Click Add calendar, give it a Name and pick a Calendar type: Calendly, HubSpot meetings, Google booking page, Microsoft Bookings, Cal.com, Chili Piper, Zoom Scheduler, Other booking page, SalesHive booking page, Invite from the sending mailbox, Connected Google or Microsoft calendar. A hint under the type explains how that type is read and booked. Page-based types and SalesHive booking page need a Booking link; pasting a known link (Builderall, Qualified and ScheduleHero scheduling pages and LeanData booking routers count as Other booking page) switches the type to match. Choose the Meeting owner (or enter an Owner email when the owner is not in the list), Meeting length, Owner time zone and Video. For Invite from the sending mailbox and Connected calendar, tick the days and hours agents may book and set Notice (hours), Days ahead and Gap between meetings. For Invite from the sending mailbox, Send the invite from picks which of the client's own mailboxes sends the invite (SalesHive mailboxes are listed only when a Meeting owner is a SalesHive person); leave it on The mailbox talking to the prospect to use the mailbox that has been emailing them. For any other type, the page offers its own times; to keep agents to the client's booking hours (such as 8 AM to 1 PM Eastern), tick Offer only the page's times inside set hours, pick the Hours time zone if it differs from the owner's, then tick the days and hours. Add Notes for booking, such as form answers or no Fridays, which agents read before booking. Tick In the round robin to add the calendar to the client's rotation. Click Add calendar to save. The client's first calendar becomes its default. Then click Test open times so agents can start booking on it (see Not proven yet below). For Calendly, select the matching company account under Calendly connection (books by API instead of the page). Use a specific event-type Booking link and its actual Meeting length. The connection must allow the required read tools and booking changes. If no account is selected, SalesHive can use the only available company Calendly connection; multiple accounts need an explicit selection. HubSpot meetings uses its booking page. Connected Google or Microsoft calendar uses a client connection added under Connected apps. Changing the calendar type or booking link clears its previous availability test, so test it again after saving.
Set the client default and test calendars (staff only)
Use Client default calendar to pick the calendar every campaign uses unless it picks its own in the campaign's Booking calendar section. With None, a campaign with no active calendar of its own uses a proven round robin calendar that allows agent booking, if available; otherwise agents offer no times. Verified managed-outreach clients can hand requests to #platform-email-meetings; Platform Only clients use their own team. Click Find booking links automatically to have SalesHive read this client's setup (Playmaker, Playbook, meeting instructions, campaigns, meeting owners, onboarding documents, and meeting hand-off and confirmation email templates) for booking links and add them as calendars without changing ones a person set. On each calendar card, click Test open times to read its open times now (a booking page can take up to two minutes); the card then shows Test passed or Test failed with the detail. For a page-based calendar that passes, a practice form check runs next and stops before submitting a meeting and its result shows on the card a few minutes later. SalesHive also tests every calendar that is on each weekday morning and again at midday, so the chips show the latest result. Use Edit to change a calendar (then Save calendar) or Remove to delete it.
What the buttons do
- Scheduling tab
- Manages your personal calendar connection and optional public SalesHive booking links. Its tips card explains connecting, creating a link and sharing it.
- Meeting Instructions tab
- Visible to staff only. Opens with the read-only Client Calendar Setup view for the selected client, followed by the Default Booking Instructions editor. A tips card at the top explains how the instructions work and how client users connect their own calendars.
- Booking calendars tab
- Visible to staff only. Lists the selected client's booking calendars with the Client default calendar picker, Add calendar and Find booking links automatically. Each card shows the type, length, time zone, owner, status chips and, once a practice booking has run, whether booking is proven.
- Connect Google Calendar
- Starts the Google OAuth flow to connect your Google Calendar. Disabled if Google OAuth is not configured by an admin.
- Connect Microsoft 365
- Starts the Microsoft OAuth flow to connect your Microsoft 365 calendar. Disabled if Microsoft OAuth is not configured by an admin.
- Connect Calendly / Connect HubSpot
- Opens setup for the selected app within Your calendar. Connect an account or open an existing one to review permissions. An account connection alone does not finish booking setup.
- Review available tools and permissions
- Expands the selected app's available reads, changes and project triggers before connection. Use a connected account's details to manage its permissions.
- Reconnect
- Re-authorizes your calendar connection through the same provider. Use this when the status shows Reconnect needed.
- Disconnect
- Removes stored calendar access after confirmation. Client booking pages stop accepting bookings until the host reconnects. Existing invitations stay on the calendar.
- Your booking links
- Create or edit public booking links and review their URL, duration, buffer and timezone. Use Pause or Resume to control new bookings, Copy link to share, and Delete for a non-default link. Client video changes apply only to new bookings; staff conferencing changes can update supported upcoming invites.
- Meeting Title
- Sets the calendar invitation title for ordinary booking links, not the public booking page headline. Use {name} to insert the booked guest name. The public SalesHive sales funnel instead keeps a fixed company-first title such as Company Name // SalesHive. Unsupported placeholder syntax falls back safely.
- Form Fields (booking link modal)
- Controls which fields appear on the public booking page. First Name, Last Name, and Email are always required. Toggle Phone, with an optional Required toggle, Company, with an optional Required toggle, Notes, and Additional guests on or off per link. New links default Phone, Company, and Notes on, with Company required, and Additional guests on. Existing links keep their prior field settings, with Additional guests off unless you turn it on.
- Additional guests (form field toggle)
- When enabled, the public booking page shows an Additional guests field where a booker can add up to 10 extra email addresses. Each added guest receives the same calendar invite as the primary guest. Duplicates and the primary booker's own email are filtered out automatically. New links default this on. Existing links default it off until you turn it on.
- Client Calendar Setup
- A read-only staff section on the Meeting Instructions tab. Its "Who can receive booked meetings?" heading includes a count of linked client users. Each user card shows initials, name, email, connection status, provider, and last validated date when available. The Booking pages area shows the page count, names, default tags, /book/<slug> URLs, durations, and timezones. A client user without a connection gets a "Calendar not connected" callout and must connect from their own Scheduling tab.
- Booking pages (read-only list)
- Lists each linked user's booking pages, including the page count, name, Default tag when applicable, public /book/<slug> URL, meeting duration, and timezone. Staff can review this list but cannot create or edit a client's calendar connection or booking pages here.
- Default Booking Instructions
- A rich text editor on the Meeting Instructions tab, visible to staff only, for entering default booking guidance for the selected client. Applies to all campaigns unless overridden.
- Save
- Stores the default booking instructions for the client named at the top of the tab. A Saved indicator confirms it was stored. If the selected client changed after the page loaded, nothing is saved and you are asked to reload.
- Conference sync result
- For staff booking links, reports upcoming invite synchronization after a conferencing change, including failures, remaining work or unsupported transitions. Client video changes apply only to new bookings.
- Client default calendar
- Booking calendars tab. Select the calendar campaigns use when they have no active calendar of their own. Only calendars that are on can be picked. Choose None: use round robin when available to use an active, proven round robin calendar that allows agent booking when the campaign has no active calendar. If none qualifies, agents offer no times. Verified managed-outreach clients can hand requests to #platform-email-meetings; Platform Only clients use their own team. An active campaign or default calendar is not skipped because booking is off or proof is missing.
- Find booking links automatically
- Booking calendars tab. Reads the client's setup for booking links, adds the ones it finds as calendars and reports how many it found and added. It fills the client default and campaign choices only where none is set. Test each new calendar before agents rely on it.
- Test open times
- Reads the calendar open times now and saves Test passed or Test failed with the detail. Page-based calendars can take up to two minutes. When their test passes, a practice form check is queued; it stops before booking and shows its result on the card later. SalesHive booking pages, Connected calendar and Invite from the sending mailbox are proven by a passing test. A saved connection can count as booking proof, but Calendly must still pass its readiness checks. A known browser security rejection is not cleared by this test or a practice form check. Tests also run each weekday morning and midday.
- Calendar on / Agents may book on it / In the round robin
- Calendar on makes the calendar available for selection. On a proven campaign or client default calendar, Agents may book on it off still allows reading and offering times, but a person must book. In the round robin adds it to the rotation; agents pick only active, proven calendars with booking enabled, and use rotation only when there is no active campaign or default calendar. The same prospect keeps the same pick while the eligible calendars stay the same. Saving clears an automatic pause and keeps your choice of whether agents may book.
- Calendar status chips
- On each booking calendar card. Client default marks the default. Round robin marks a calendar in the rotation. Off means the calendar is turned off. Agents book means agents may book on it and booking is proven. Not proven yet: a person books means agents may book on it, but its required calendar check or practice form check has not passed, so a person books for now. Agents read only means booking is off; agents can read and offer times only if this is a proven campaign or default calendar. It is not eligible for agent round robin picks. Paused: not working means the daily check stopped agent booking because the calendar kept failing. Test passed or Test failed shows the latest test. Found automatically marks a calendar added by Find booking links automatically.
- Remove (booking calendar)
- Deletes a calendar after you confirm. Campaigns using it fall back to the client default. A calendar that already has bookings is turned off instead, so its record is kept.
- Pause / Resume
- Stops or restarts new bookings on a personal booking link. Existing bookings stay unchanged; a paused link shows (paused).
- Upcoming bookings / Refresh
- Lists your next 50 SalesHive bookings in your device timezone. Refresh reloads the list.
- Join / Manage booking
- Join opens a ready meeting link. Manage booking, when available, opens rescheduling, cancellation and calendar confirmation status.
- Meeting Link
- Choose SalesHive Video to create a room for each new booking, a custom recurring URL, or No automatic video link when offered. Client setting changes leave existing invitations unchanged.