How to Connect Calendly to UniLink (Embed Your Booking Calendar)

By UniLink May 02, 2026 12 min read
How to Connect Calendly to UniLink (Embed Your Booking Calendar)


How to Connect Calendly to UniLink (Embed Your Booking Calendar)

A step-by-step guide to embedding a Calendly booking calendar directly into your UniLink page so visitors can schedule time with you without leaving your page.

TL;DR:
  • Add via Dashboard → Add Block → Calendly → paste your Calendly event URL → configure display options → save. The calendar appears embedded on your page.
  • Visitors can browse your availability and book directly on your UniLink page — no redirect to calendly.com required.
  • Supports all Calendly event types: one-on-one, group events, round-robin, and collective events.

Sending people to your Calendly page works, but it adds a step — they leave your UniLink page, land somewhere else, and lose the context of what they were looking at. Embedding Calendly directly into your UniLink page removes that friction: the booking calendar appears inline, your visitor never navigates away, and the booking still goes through Calendly's full confirmation and notification system. You get the scheduling reliability of Calendly with the presentation consistency of your UniLink page.

What the Calendly Integration Does

UniLink's Calendly block embeds a Calendly scheduling widget inline on your page. When you add the block and configure it with your Calendly event URL, UniLink renders the full Calendly booking interface — date selection, time zone detection, time slot availability, and the booking form — as a native element on your page. Visitors interact with it exactly as they would on Calendly's own site, but they're never redirected anywhere. The booking is submitted directly to Calendly, which handles all confirmations, reminders, calendar invites, and cancellation management from that point forward.

Because the Calendly block uses Calendly's own embed code, every Calendly feature works as expected. Calendly's real-time availability checking still runs — if you block time on your Google Calendar or Outlook, those times become unavailable in the embed on your UniLink page within minutes. Time zone detection works automatically, showing visitors availability in their local time. Booking buffers, maximum notice windows, and all the scheduling rules you've configured in Calendly apply to bookings made through your UniLink embed without any separate configuration on the UniLink side.

The Calendly block supports all event types available in your Calendly account. One-on-one events — the most common type — show a single host's availability and book individual meetings. Group events allow multiple attendees to register for the same time slot, useful for recurring classes or group calls. Round-robin events distribute bookings across a team, useful for sales or support teams embedded on a shared UniLink page. Collective events require all assigned hosts to be available, useful for multi-person meetings. Whichever event type you configure in Calendly, it will function correctly when embedded via the UniLink Calendly block.

How to Get Started

  1. Copy your Calendly event URL: In your Calendly account, go to Event Types and find the event you want to embed. Click the share icon or copy the scheduling link — it will look like calendly.com/your-username/event-name. Copy this URL.
  2. Add the Calendly block in UniLink: Log in to your UniLink Dashboard at app.unilink.us and open your page editor. Click "Add Block," scroll to the Integrations or Scheduling section, and select the Calendly block.
  3. Paste your Calendly event URL: In the Calendly block settings panel, paste the Calendly scheduling link you copied in step 1. UniLink will fetch the event details and render a preview of how the calendar will appear on your page.
  4. Configure display options: Choose the embed display style — typically either the full calendar view (shows the month grid with time slots) or the inline minimal view (shows only the next available slots). Enable or disable the "Event details" section (which shows the meeting duration and description) based on your page layout preferences.
  5. Save and preview: Save the block. Open your UniLink page in a browser and interact with the embedded Calendly widget to verify it loads correctly, shows your real availability, and allows you to progress through the booking flow. Confirm you receive a test booking confirmation in Calendly.

How to Use the Calendly Integration

  1. Embed a discovery call booking on your main UniLink page: Place the Calendly block below your services description block. Visitors who read about your offerings immediately see your availability and can book a call without any additional navigation. This reduces the time between "interested" and "booked."
  2. Use different Calendly event types for different services: If you offer multiple service types (e.g., a free 15-min intro call and a paid 60-min strategy session), add two Calendly blocks pointing to two different Calendly event URLs. Label each block clearly so visitors understand which booking type to choose.
  3. Combine Calendly with a paid product block: For services where payment happens before booking, add a product/payment block above the Calendly block. After payment is confirmed, the visitor scrolls down to the Calendly block to book their session. This creates a natural paid-then-booked flow on a single page.
  4. Embed a group event for a recurring class or cohort: Use a Calendly group event type for a weekly class or cohort program. Embed it on a dedicated UniLink page. Each registration is processed through Calendly's group booking system, and all registrants receive Calendly's automated reminders and calendar invites.
  5. Add the Calendly block to a landing page for a specific campaign: When running a social campaign promoting a specific offer (a free audit, a limited consultation), create a focused UniLink page with just a headline, brief description, and Calendly block. Fewer distractions on the page means higher booking conversion compared to sending traffic to your full multi-block UniLink profile.

Key Settings

Setting What It Does Recommended
Calendly event URL Determines which Calendly event type is embedded in the block Use the direct event URL (calendly.com/username/event-name) rather than your Calendly profile URL — profile URLs show all event types and add a selection step
Embed display style Controls whether the calendar renders as a full-page embed or a minimal inline widget Full embed works best when the Calendly block is the primary CTA on the page; minimal inline works better when the block is one of several blocks and you want it to take less visual space
Hide event details Toggles the meeting description and duration shown inside the Calendly embed Hide event details if you've already described the session in a text block above — showing the same info twice wastes space and looks redundant
Hide cookie banner Suppresses Calendly's cookie consent banner inside the embed Enable this if your page already has a cookie banner — showing two cookie notices confuses visitors and looks unprofessional
Background color Sets the background color of the Calendly embed to match your UniLink page theme Match your page's background color to make the embed appear native rather than as a white box embedded in a colored page
Tip: Use a direct event URL rather than your Calendly profile URL when configuring the block. Your Calendly profile URL shows all your event types as a list, which adds a click before the visitor reaches the booking calendar. A direct event URL skips that step and opens immediately into the date and time selection. Fewer steps between arrival and booking means more bookings completed.

Get the Most Out Of Calendly

Pair the Calendly embed with a strong headline directly above the block on your UniLink page. Instead of letting the Calendly widget speak for itself, put a clear one-liner above it: "Book a free 20-minute strategy call" or "Choose a time for your onboarding session." Visitors who scroll past their context window and arrive at the calendar widget with no heading may not know what they're booking. A headline above the block answers that question immediately and makes the purpose of the block obvious without clicking into it.

Configure Calendly's question fields to collect the information you need before a meeting. In your Calendly event settings, add custom questions — "What's your main challenge?", "What's your website URL?", "How did you find me?" — that appear during the booking flow inside your UniLink embed. This pre-qualifies bookings and gives you context before the meeting without a separate intake form. The answers appear in your Calendly confirmation email and in the event description in your calendar.

Use Calendly's buffer times and availability limits to protect your schedule. Set a minimum scheduling notice so visitors can't book sessions starting in an hour — requiring 24 hours' notice gives you time to prepare. Set a maximum number of bookings per day to prevent getting overloaded on high-traffic days. These settings apply to all bookings made through your embedded UniLink calendar, so configuring them correctly in Calendly before embedding protects you from calendar chaos when your UniLink page gets a spike in traffic.

For paid consultations, enable Calendly's Stripe payment integration in your Calendly account settings. When a visitor books through your UniLink embed, Calendly will collect payment as part of the booking flow — credit card entry happens during the booking steps, before the confirmation. This is different from the UniLink product block approach (where payment happens on UniLink's side) but is useful if you want the billing fully inside Calendly's confirmation and cancellation system, including Calendly's automatic refund handling on cancellation.

Troubleshooting

Problem Cause Fix
Calendly embed not loading on the page Calendly event URL entered incorrectly, or the event was deleted in Calendly Verify the URL in the block settings — it should start with calendly.com/. Check that the event still exists and is active in your Calendly account. Re-paste the URL and save the block.
Calendar shows no available times No availability configured in Calendly, or all slots are blocked by calendar events Log in to Calendly and check the event type's availability settings. Ensure your connected calendar (Google or Outlook) doesn't have all-day events blocking every slot. Add availability windows if the schedule is empty.
Embed appears as a white blank box Browser is blocking third-party iframes, or Calendly's embed script is failing to load Test in a different browser or incognito mode to rule out browser extension interference. If the issue persists, try toggling between the full embed and minimal embed display style in the block settings.
Bookings not appearing in Calendly account Visitor completed the Calendly embed flow but the event is connected to a different Calendly account Confirm the Calendly event URL in the block settings belongs to the correct Calendly account. Log in to that account and check the scheduled events. If the URL belongs to a previous account, update it with the current account's event URL.
  • Visitors book without leaving your UniLink page — no redirect to calendly.com
  • All Calendly features (reminders, calendar invites, cancellations, time zone detection) work through the embed
  • Supports all Calendly event types including group, round-robin, and collective events
  • No UniLink login or Calendly API key required — just paste the event URL
  • Advanced features (payments, custom confirmation pages) require a paid Calendly plan
  • Visual customization of the embedded calendar is limited to Calendly's embed styling options
  • Availability is controlled in Calendly — changes must be made there, not in UniLink

Frequently Asked Questions

Do I need a paid Calendly plan to embed it in UniLink?

No. Calendly's free plan supports embedding for one-on-one event types with unlimited bookings. Group events, round-robin, collective events, and features like Calendly payments require a paid Calendly plan (Standard at $10/seat/mo or higher). The UniLink Calendly block itself works with any Calendly plan — the restrictions are Calendly's own plan limitations, not UniLink's.

Can I embed more than one Calendly event on the same UniLink page?

Yes. You can add multiple Calendly blocks to the same page, each pointing to a different Calendly event URL. For example, one block for a free intro call and one block for a paid deep-dive session. Label each block clearly with a heading above it so visitors know which event type to choose.

Will bookings made through my UniLink page show up in my Google Calendar?

Yes. Calendly syncs confirmed bookings to whatever calendar you've connected in your Calendly account settings (Google Calendar, Outlook, etc.). This sync happens through Calendly regardless of where the booking was initiated — your UniLink embed, a direct Calendly link, or any other embed. The booking appears in your calendar like any Calendly appointment.

What happens if I change the event URL or delete the event in Calendly?

If the Calendly event URL you've embedded is changed or the event is deleted, the block on your UniLink page will stop loading or show an error. Update the Calendly block settings in UniLink with the new URL as soon as you change event URLs in Calendly to avoid displaying a broken booking widget to visitors.

Can visitors cancel or reschedule from the UniLink embed?

Visitors cancel and reschedule through the confirmation email Calendly sends them after booking — not through your UniLink page. The email contains links to cancel or reschedule the specific booking. The embedded calendar on your UniLink page is only for making new bookings, not managing existing ones.

Key Takeaways
  • Add the Calendly block via Dashboard → Add Block → Calendly → paste your Calendly event URL → configure display → save.
  • Use a direct event URL (calendly.com/username/event-name) rather than your profile URL to skip the event-selection step and go straight to date picking.
  • All Calendly scheduling logic — availability, buffers, reminders, time zones — runs through Calendly; configure it there, not in UniLink.
  • Add a descriptive heading above the Calendly block so visitors know exactly what they're booking before interacting with the calendar.
  • Multiple Calendly blocks can coexist on the same page, each pointing to a different event type.

Ready to let visitors book directly from your page? Add the Calendly block in your UniLink Dashboard and turn your link-in-bio into a live scheduling page.

Create Your Free Link-in-Bio Page

Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.

Get Started Free