How to Connect TidyCal to Zapier, the API and AI Assistants

Connect TidyCal to Zapier, SendFox, the API, webhooks and AI assistants (MCP) from Integrations → Automations. Every plan, including Free, can use them.

Connect TidyCal to Your Favorite Tools

TidyCal's Automations tab lets you extend your scheduling workflow by connecting with external services. The page has a separate card for each of five tools: Zapier workflows, SendFox email marketing, direct API access for custom applications, webhooks, and AI assistants such as Claude and ChatGPT (MCP). All of them are available on every plan, including Free; SendFox also needs a paid SendFox account. For calendars, video, payments and analytics, see Which Apps and Calendars Does TidyCal Integrate With?.

Find the Automations page at Integrations → Automations.

Integrations Automations page showing the Zapier, Email marketing, API, AI assistants (MCP) and Webhooks cards

What's Available in Automations

Zapier Integration

What it does: Connect TidyCal with 5,000+ apps to create automated workflows.

Plan requirement: Available on every plan, including the Free Plan.

Common use cases:

  • Add new bookings to Google Sheets or Airtable
  • Send Slack notifications when bookings are created
  • Create CRM contacts automatically (HubSpot, Salesforce)
  • Trigger email sequences in your email platform
  • Log bookings to project management tools (Asana, Monday.com)

How to connect:

  1. Go to Integrations → Automations
  2. In the Zapier section, click Connect with Zapier (it opens Zapier in a new tab)
  3. Sign in to your Zapier account (or create one)
  4. Choose a TidyCal trigger, such as a new, cancelled or rescheduled booking
  5. Select your destination app and configure the automation

Good to know: Zaps that use TidyCal's instant triggers register a webhook for you, so each one uses one of the 10 webhook slots on your Webhooks card. To stop one, turn the Zap off in Zapier rather than deleting the webhook on the card.

Browse TidyCal Zaps on Zapier →

SendFox Email Marketing

What it does: Automatically add booking attendees to your SendFox email lists.

Plan requirement: Available on all TidyCal plans (Free, Individual, Pro, Agency).

SendFox account requirement: You must connect a paid SendFox account. SendFox only allows this integration (its API) on paid SendFox plans. If you connect a free SendFox account, TidyCal cannot load your lists or sync attendees, and you will see a Please reconnect your SendFox account error.

Perfect for:

  • Building an email list from consultation bookings
  • Nurturing leads after discovery calls
  • Following up with clients after service appointments
  • Sending post-event surveys and feedback requests

How to set up:

  1. Go to Integrations → Automations
  2. Scroll to the Email marketing section
  3. Click Connect SendFox account
  4. Authorize TidyCal to access your SendFox lists
  5. Select which SendFox list should receive new attendees
  6. Click Save

Once you have saved a list, people who book with you (and people who vote in your date polls) are added to that SendFox list automatically.

Learn more about SendFox →

TidyCal API

What it does: Build custom integrations and connect TidyCal with your own applications.

Plan requirement: Available on every plan, including the Free Plan.

Developer use cases:

  • Embed booking functionality in custom applications
  • Create bookings programmatically for your free booking types (a booking type that has a price can be booked through the API only with a coupon code that brings the price to zero)
  • Reschedule or cancel bookings and add guests to them
  • Manage booking types and their questions, availability schedules, coupons and contacts
  • Read payments, subscriptions and Store orders
  • Retrieve booking data for custom reporting dashboards
  • Sync TidyCal data with proprietary business systems
  • Build mobile apps with TidyCal scheduling

How to get API access:

  1. Go to Integrations → Automations
  2. Scroll to the API section
  3. Click "Manage API keys"
  4. On the Personal tokens tab, click Create token, enter a Name and click Create
  5. Copy the token right away: TidyCal shows it only once
  6. Send it in the Authorization header of your requests: Authorization: Bearer YOUR_TOKEN

TidyCal API settings drawer showing Personal tokens tab with Create token button

Building an app that other TidyCal users sign in to? Create an OAuth client on the OAuth clients tab instead. The Documentation button at the top of the drawer opens the API reference.

View the API documentation →

Webhooks

What it does: Sends booking, payment and contact events to your own server as they happen. Each request is signed so your server can check it came from TidyCal.

Plan requirement: Available on every plan, including the Free Plan.

How to set it up:

  1. Go to Integrations → Automations
  2. Scroll to the Webhooks card and click Add webhook
  3. Enter your Endpoint URL, choose what to send events for, and tick the events you want
  4. Click Add webhook, then copy the signing secret right away: TidyCal shows it only once

You can add up to 10 webhooks. If you only want to connect TidyCal to other apps without code, use Zapier instead. See Webhooks: Send TidyCal Events to Your Own Server for the full guide.

AI Assistants (MCP)

Connect Claude or ChatGPT 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?" With your permission, the assistant can also book and cancel meetings, create booking types (free or paid) and add contacts.

The Automations page has an AI assistants (MCP) card with a How it works link and a Set up MCP button, on every plan; both open the TidyCal MCP setup page in a new tab. You then finish the connection in your AI assistant:

  1. In Claude or ChatGPT, add a custom connector (some apps call it an MCP server). ChatGPT custom MCP servers work on Free and Plus plans.
  2. Enter the address https://tidycal.com/mcp
  3. Sign in to TidyCal, check the approval screen, and authorize access (secure OAuth — no API key to paste).

MCP is included on every plan, and changes such as booking or cancelling need your approval when you connect. A connection made before changes were supported stays read-only until you disconnect and connect again. See Connect AI Assistants to TidyCal with MCP for the full guide.

Which Integration Should You Use?

If you want to... Use this
Connect TidyCal with popular apps (no coding) Zapier
Build an email list automatically SendFox
Create custom integrations (requires development) API
Send events to your own server as they happen Webhooks
Let Claude or ChatGPT read your schedule and, with your permission, book and cancel meetings AI Assistants (MCP)

Plan Requirements Summary

  • Every plan (Free Plan, Individual Lifetime, Agency Lifetime and Pro): Zapier, SendFox (with a paid SendFox account), API, webhooks and MCP

Note: The SendFox integration requires a paid SendFox account on every plan. SendFox only allows its API (which powers this integration) on paid SendFox plans.

See the full plan comparison.

Troubleshooting

Zapier isn't triggering my automation

  • Verify your TidyCal account is connected in Zapier settings
  • Check that your Zap is turned ON (not paused)
  • Test the trigger with a sample booking
  • Review Zapier's task history for error messages

SendFox contacts aren't being added

  • Free SendFox account: This integration requires a paid SendFox account. On a free SendFox plan the connection fails (you will see a Please reconnect your SendFox account error) and attendees will not sync. Upgrade your SendFox account, then reconnect.
  • Confirm SendFox connection is active in Integrations → Automations
  • Verify you've selected a SendFox list from the dropdown
  • Check that the booker's email is valid
  • Contacts are sent to SendFox as soon as the booking form is submitted, including bookings that still need your approval

API requests are failing

  • Ensure your token is sent as Authorization: Bearer YOUR_TOKEN
  • Check the endpoint URL starts with https://tidycal.com/api (for example https://tidycal.com/api/bookings)
  • Stay within 60 requests per minute
  • A booking type that has a price can be booked through the API only with a coupon code that brings the price to zero
  • On the Free Plan, verify your email address first. Until then, calls that create or reschedule a booking or add a guest return a "Verify your email address" error (403)
  • Review the API documentation for the request format

Still stuck? Email support@tidycal.com or open Help in the TidyCal logo dropdown; see How do I contact TidyCal support?

Frequently Asked Questions

Does TidyCal support webhooks?

Yes, on every plan, including Free. Go to Integrations → Automations, find the Webhooks card and click Add webhook. TidyCal sends signed requests to your server for events such as new, rescheduled and cancelled bookings. See Webhooks: Send TidyCal Events to Your Own Server. If you would rather not write code, use Zapier, or call the TidyCal API to fetch your bookings.

Does SendFox integration work with other email platforms?

The direct integration only works with SendFox. For other email platforms (Mailchimp, ConvertKit, etc.), use Zapier to connect TidyCal with those services.

Is there a limit on API requests?

Yes. The API allows 60 requests per minute per account; requests over that are refused until the minute resets. See the API documentation for endpoints and request formats.

Can I disconnect integrations later?

Yes. To disconnect SendFox, click Disconnect in the Email marketing section. Under Manage API keys, delete a token on the Personal tokens tab, or click Revoke on the Authorized apps tab to remove an app you authorized. To stop sending events to your own server, click Disable or Delete on the webhook in the Webhooks card. To stop a Zapier workflow, turn off the Zap in Zapier; deleting the webhook a Zap created would break that Zap. Disconnecting does not change your existing bookings.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.