Integrations
Scheduling integrations for calendars, payments and CRM
Lunacal syncs your calendars, creates video links, takes payments, updates your CRM and sends booking data wherever you need it. Connect an app once, then choose which event types use it.
All integrations
Find them in Lunacal under Integrations. Most connect in a couple of clicks with the account you already have.
Calendars
Connect one calendar or several. Before Lunacal offers a time, it checks every connected calendar, so nobody can book you when you are already busy.
Google Calendar
Your Google events block booking times, and new bookings go to the calendar you pick.
Setup guideOutlook Calendar
Work meetings in Outlook block booking times, and new bookings show up next to them.
Setup guideApple Calendar
Connect your iCloud calendar so personal plans never clash with client bookings.
Setup guide
Video conferencing
Choose a meeting location for each event type. For Zoom, Google Meet and Microsoft Teams, Lunacal creates the meeting link and adds it to the confirmation email and booking details.
Zoom
Auto linkA new Zoom link is created for every booking.
Setup guideGoogle Meet
Auto linkEach booking gets its own Google Meet link.
Setup guideMicrosoft Teams
Auto linkTeams meetings are created for you when someone books.
Setup guideFaceTime
Manual linkAdd your FaceTime link for video calls with Apple users.
Setup guideCustom meeting link
Paste a link from any other platform and show a clean label such as "Join meeting".
Setup guide
Payments
Ask for payment when someone books, before the appointment is confirmed. The same connection handles paid sessions, packages and coupon discounts.
CRM
Send every new booking into your sales pipeline, so nobody has to copy names and meeting times by hand.
Automation and developer tools
Connect Lunacal to the rest of your stack without waiting for a native integration.
Zapier
Start a Zap when a booking is created, rescheduled or cancelled, and send it to Google Sheets, Slack, Notion and thousands of other apps.
Setup guideWebhooks
Send booking data to your own URL the moment a booking is created, changed, cancelled or paid.
Setup guideLunacal API
Build your own integration and connect Lunacal to the software your business already runs on.
Lunacal MCP
Connect Lunacal to AI assistants that support the Model Context Protocol.
Reminders and messaging
Keep clients informed before and after each appointment, which can help reduce no-shows.
WhatsApp
Message clients on WhatsApp about their appointments.
Setup guideSMS reminders
Built inText reminders and follow-ups sent on the schedule you set in Workflows.
Setup guideEmail workflows
Built inConfirmations, reminders and follow-ups that go out on their own, in your brand colours.
Setup guideAI voice agent
US, UK, CA, AUAn AI phone call asks attendees to confirm, reschedule or cancel.
Setup guideCustom SMTP
Enterprise planSend booking emails from your own domain and mail server.
Setup guide
Analytics and tracking
See which pages and campaigns bring in bookings, and where people drop off.
Google Tag Manager
Fires an event at each booking step, from picking a time slot to completing the booking and payment.
Setup guideGoogle Analytics
Via GTMTrack bookings as conversions in GA4 by sending Lunacal’s events through your GTM container.
Setup guideUTM tracking
Capture utm_source and other UTM values on booking forms to see which channel each booking came from.
Setup guide
Website and embeds
Let people book without leaving your website, your emails or your forms.
Website embed
Add booking to any site as an inline calendar, a floating button or a popup on your own button.
Setup guideWordPress
PluginAdd a Lunacal booking calendar to any page or post with a shortcode.
Get the pluginFramer
PluginDrop the Lunacal booking widget into a Framer site.
Get the pluginTime slots in email
Paste clickable time slots into an email so the reader can book in one click.
Setup guidePre-filled booking forms
Pass name, email and phone from your own form so visitors don’t type them twice.
Setup guide
For developers
Build the connection you need
When there’s no ready-made integration for your tool, you still have three ways to connect it.
- 1Webhooks send booking data to your URL as soon as something happens. Test any endpoint with the built-in ping button.
- 2Lunacal API lets your own software work with Lunacal directly.
- 3Lunacal MCP connects your scheduling to AI assistants and agents that support the Model Context Protocol.
Webhook events
{
"triggerEvent": "BOOKING_CREATED",
"payload": {
"title": "Discovery call",
"startTime": "2026-10-14T15:00:00Z",
"attendees": [{ "name": "Maya", ... }]
}
}On your website
Put booking on your own site
Copy one snippet and pick how it appears. Changes you make in Lunacal, such as new hours or an updated description, show up in the embed automatically.
Works on any site builder with an HTML or code block, including
WordPress
Framer
Webflow
Wix
Squarespace
Shopify
For teams
Integrations that work across your team
In a team workspace, integrations are set up for the team and apply to team events. Your personal account stays separate.
- Every member connects their own calendar, so round-robin and collective events only offer times when the right people are free.
- Pick one video tool for the team and every booking gets a link automatically.
- Give each team its own Google Tag Manager container to track its bookings separately.
- See which apps are connected and reconnect any that have expired from one screen.
Connect your calendar and take your first booking today
Start free, connect the apps you use, and share a booking page that looks like your business.
Start for freeFrequently asked questions
What does Lunacal integrate with?
Lunacal connects to Google Calendar, Outlook Calendar and Apple Calendar; Zoom, Google Meet, Microsoft Teams and FaceTime; Stripe and PayPal; HubSpot and Pipedrive; Zapier and webhooks; WhatsApp; and Google Tag Manager. It also has its own API and MCP, a WordPress plugin, a Framer plugin and an embed code for any website.
Can I connect more than one calendar?
Yes. You can connect several Google, Outlook and Apple calendars at once. Lunacal checks all of them for conflicts, and you choose which calendar new bookings are added to, even per event type.
Which video tools create meeting links automatically?
Zoom, Google Meet and Microsoft Teams. Lunacal creates a link for each booking and includes it in the confirmation email and booking details. For FaceTime, or any other platform, you add your own meeting link.
How do I take payments for bookings?
Connect Stripe or PayPal from the Integrations page, then set a price on the event type. Clients pay while booking, before the appointment is confirmed.
My CRM isn’t listed. Can I still connect it?
Yes. HubSpot and Pipedrive connect directly. For any other CRM, use Zapier, webhooks or the Lunacal API to send booking details where you need them.
Does Lunacal have an API and MCP?
Yes. Use the Lunacal API to build your own integration, and Lunacal MCP to connect your scheduling to AI assistants that support the Model Context Protocol. Webhooks are also available for real-time booking events.
Can I add Lunacal to my website?
Yes. Copy the embed code to show booking as an inline calendar, a floating button or a popup. It works on any site builder that lets you add an HTML or code block. WordPress and Framer also have Lunacal plugins.
How do integrations work for teams?
Team integrations are set up inside the team workspace and apply to team events only. Each team member connects their own calendar, so Lunacal knows when every person is free.