Which Apps and Calendars Does TidyCal Integrate With?
Connect Google, Microsoft 365 or Apple calendars, Zoom, Google Meet, Stripe, PayPal, analytics tools and Zapier from Integrations in the TidyCal sidebar.
Integrations Overview
Access all integrations from Integrations in the sidebar. Its tabs are Calendars, Import from Calendly, Video conferences, Payments, Analytics, SMS and Automations.
| Category | Integrations | Plan Required |
|---|---|---|
| Calendars | Google Calendar, Microsoft 365, Apple Calendar | All Plans |
| Video Conferencing | Zoom, Google Meet, Microsoft Teams | Individual / Pro / Agency |
| Payments | Stripe (OAuth), PayPal | All Plans |
| Analytics | Google Analytics (GA4), Google Tag Manager (GTM), TikTok Events API | Individual / Pro / Agency |
| Email Marketing | SendFox | All plans (paid SendFox account) |
| SMS Reminders | Vonage (U.S. & Canada) | Pro / Agency |
| Automations | Zapier, TidyCal API, AI assistants (MCP) | Individual / Pro / Agency |
Note: You can also import booking types, bookings and contacts from Calendly under Integrations → Import from Calendly. See How do I import my bookings from Calendly?

Calendar Integrations
Connect your calendars to sync events and prevent double bookings. TidyCal supports:
- Google Calendar (including Google Workspace)
- Microsoft 365 (Outlook.com, Live.com, Hotmail)
- Apple Calendar (iCloud/iCal)

How many calendars can I connect?
| Plan | Max Calendars |
|---|---|
| Free Plan | 1 |
| Individual Plan ($29) | 10 |
| Agency Plan ($79) | 10 (25 if purchased before September 1, 2026) |
| Pro ($12/mo or $99/yr) | Unlimited |
Agency Lifetime calendar limits depend on when you bought. Agency Lifetime purchases made on or after September 1, 2026 include 10 calendar connections. If you purchased Agency Lifetime before that date, you keep your original 25 connections. Pro includes unlimited calendar connections.
Each connected calendar can be set to Reading enabled (its busy events block your availability) or Reading disabled (its events are ignored when checking availability). One calendar is designated as your Primary calendar where new bookings are written.
For step-by-step calendar setup, see Adding Calendars to Your TidyCal Account.
Video Conferencing
Automatically generate meeting links for your bookings. Requires Individual, Pro, or Agency Plan.
Zoom
- Go to Integrations in the sidebar
- Click the Video conferences tab
- Click "Connect Zoom account"
- Authorize TidyCal on Zoom's authorization page; you return to TidyCal afterwards
- Once connected, select Zoom as the location when editing a booking type
Google Meet
Google Meet links are auto-generated when you select Google Meet as the location in your booking type and the booking is added to a Google Calendar: the calendar chosen for that booking type, otherwise your primary calendar (on round robin, the assigned host's primary calendar). For setup and fixes, see How to Use Google Meet with TidyCal.
Note: A personal Gmail account works — Google Workspace is not required. Google Meet needs a paid plan (Individual Lifetime, Pro, or Agency Lifetime) and a Google calendar to write the booking to: the booking type's own calendar, or your primary calendar if the booking type has none. If that calendar is Outlook or Apple, no Google Meet link is created. The Video conferences tab shows why Meet isn't ready: no primary calendar set, a primary calendar on a different account, or a Google account that needs reconnecting.
For calendar sync settings, see Configure Calendars for 2-Way Sync.
Microsoft Teams
- Go to Integrations → Video conferences
- Click "Connect Microsoft Teams account"
- Authorize with your Microsoft account
Important: Microsoft Teams requires a Business or Education account. Personal Microsoft accounts usually can't generate Teams meeting links unless they have a Microsoft 365 Business or Education subscription.
Payment Integrations
Accept payments for your bookings using Stripe or PayPal. Payment processing is available on all plans, including the Free Plan.

Stripe (Recommended)
TidyCal uses Stripe OAuth for a secure, seamless payment connection:
- Go to Integrations → Payments
- Click "Connect with Stripe" under Stripe
- Authorize TidyCal on Stripe's authorization page
- Once connected, you will see "Stripe account connected" with a green checkmark
Fees: Stripe charges its own processing fees. On top of that, Stripe payments carry a 1% TidyCal platform fee on the Free Plan, Individual Lifetime and Agency Lifetime; Pro has none, and PayPal payments carry none. By default your client pays it at checkout; on a lifetime plan you can cover it yourself. For which payments carry the fee and every exception, see Does TidyCal charge a fee on payments?
PayPal
- Go to Integrations → Payments
- Enter your PayPal email address in the PayPal section
- Click "Save PayPal email"
Standard PayPal processing fees apply. No additional TidyCal fees.
For detailed payment setup, see Connect Your Payment Services.
Google Analytics (GA4)
Track visitor behavior on your booking pages with Google Analytics 4. Requires Individual, Pro, or Agency Plan. For the full setup, the Google Tag Manager and TikTok options, and troubleshooting, see Google Analytics (GA4) & Google Tag Manager (GTM).

Setup
- Go to Integrations → Analytics
- Enter your GA4 Measurement ID (format:
G-XXXXXXXXXX, with uppercase letters and digits) - Click "Save settings"
Tracked Events
TidyCal automatically sends these events to your GA4 property:
| Event Name | When It Fires |
|---|---|
view_booking_page |
Visitor views your main booking page |
view_booking_type |
Visitor views a specific booking type |
select_date |
Visitor selects a date from the calendar (recurring booking types send select_recurring_dates instead) |
select_time |
Visitor selects a specific time slot |
booking_complete |
Booking is successfully completed |
view_reschedule_page |
Visitor views the reschedule page |
Every event except view_booking_page includes booking_type_id and booking_type_title parameters; view_booking_page includes booking_page_variant instead.
Google Tag Manager (GTM)
Use GTM to manage tracking scripts, conversion pixels, and remarketing tags on your booking pages. Requires Individual, Pro, or Agency Plan.
Setup
- Go to Integrations → Analytics
- Enter your GTM Container ID (format:
GTM-XXXXXXX) - Click "Save settings"
GTM is ideal for managing Facebook/Meta Pixels, Google Ads conversion tracking, and other third-party scripts without needing code changes.
TikTok Events API
Track booking conversions from your TikTok ads. When someone completes a booking, TidyCal sends a server-side Schedule event to TikTok so you can measure your real cost-per-booking and optimize ad delivery.
Plan: Individual, Pro, or Agency (any paid plan). Not available on the Free Plan.
Setup
- In TikTok Events Manager, select your pixel and copy your Pixel ID
- Under Settings, click Generate Access Token to create a server-side token
- In TidyCal, go to Integrations → Analytics and scroll to TikTok Events API
- Enter your TikTok pixel ID and Access token, then click Save settings
SMS Reminders
Send automated text message reminders to reduce no-shows. Pro or Agency Plan (U.S. and Canada phone numbers).
- SMS allowance: unlimited on Pro. Agency Lifetime purchased on or after September 1, 2026 includes 10 segments per month; Agency Lifetime purchased before that date includes 20 segments per month
- Reminders are sent automatically before scheduled bookings
- Customizable reminder timing and message content
For setup instructions, see How to Set Up SMS Reminders.
Automations
Connect TidyCal to thousands of apps with Zapier, or build custom integrations using the TidyCal API. Requires Individual, Pro, or Agency Plan.
Zapier
Automate workflows by connecting TidyCal with other apps through Zapier. Common automations include:
- Send Slack notifications for new bookings
- Add booking contacts to your CRM
- Create tasks in project management tools
- Sync booking data to Google Sheets
Access the Zapier integration from Integrations → Automations. For step-by-step setup of Zapier, SendFox and the API, see How to Connect TidyCal to Zapier, the API and AI Assistants.
SendFox
Automatically add booking contacts to your SendFox email lists. Available on all TidyCal plans, but you must connect a paid SendFox account — SendFox only allows this integration (its API) on paid SendFox plans, so a free SendFox account cannot be connected.
TidyCal API
Build custom integrations using the TidyCal REST API. Create a token under Integrations → Automations → Manage API keys → Personal tokens.
API documentation: tidycal.com/developer/docs
Third-party connectors also available:
How do I connect Claude to TidyCal (MCP)?
Connect Claude to TidyCal with the Model Context Protocol (MCP) and ask about your schedule in plain language — for example, "What bookings do I have this week?"
- In Claude, add a new MCP server or connector.
- Enter the endpoint
https://tidycal.com/mcp - Sign in to TidyCal and authorize access when prompted (secure OAuth — no API key to paste).
To open the TidyCal MCP setup page from TidyCal, go to Integrations → Automations → AI assistants (MCP) and click Set up MCP, or choose AI assistants (MCP) in the TidyCal logo dropdown (or the More menu on mobile).
The connection is read-only: an assistant can view your account, teams, booking types, availability, busy times, bookings, and locations, but cannot create or change anything. Available on any paid plan.
Full setup guide: Connect AI Assistants to TidyCal with MCP.
Troubleshooting
Why won't my calendar connect?
- Make sure you are granting all requested permissions during the OAuth flow
- For Google Calendar, try removing TidyCal from Google permissions and reconnecting in an incognito window
- For Microsoft, ensure you are using a supported account type (Office 365, Outlook.com, Live.com, or Hotmail)
- There is no separate option for an on-premises Microsoft Exchange server — connect Outlook and Microsoft 365 calendars with Add Microsoft 365 account
Why can't I create Microsoft Teams links?
- Microsoft Teams requires a Business or Education account
- Personal Microsoft accounts usually can't generate Teams meeting links unless they have a Microsoft 365 Business or Education subscription
- Contact your IT administrator if you are unsure about your account type
Why are my GA4 events not showing?
- Verify your Measurement ID matches the format
G-XXXXXXXXXX - Standard GA4 reports are not instant — check new events in the Realtime report
- Use GA4 Realtime report to test immediately after setup
- If still not working, contact support@tidycal.com
Frequently Asked Questions
What integrations are available on the Free Plan?
Free Plan users can connect 1 calendar (Google, Microsoft, or Apple), accept payments via Stripe or PayPal, import from Calendly, and use SendFox for email marketing (with a paid SendFox account). Video conferencing, analytics, Zapier, API access and AI assistants (MCP) require the Individual Plan ($29), Pro ($12/month or $99/year), or Agency Plan ($79).
Can I use both Stripe and PayPal?
Yes. You can connect both Stripe and PayPal, then choose which payment processor to use for each individual booking type.
Should I use GA4, GTM, or both?
Use GA4 if you only need basic booking page analytics. Use GTM if you need to manage multiple tracking scripts (Facebook Pixel, Google Ads, etc.). You can use both together: TidyCal sends its built-in booking events to the GA4 property you entered, in addition to the tags in your GTM container.
Why can I not see SMS Reminders?
SMS Reminders require Pro ($12/month or $99/year) or Agency Plan ($79) and currently support U.S. and Canada phone numbers only. Pro includes unlimited SMS segments. Agency Lifetime purchased on or after September 1, 2026 includes 10 segments per month; Agency Lifetime purchased before that date includes 20.