[{"data":1,"prerenderedAt":51},["Reactive",2],{"breadcrumb-schema":3,"explore-links:/captain/tools/cal-com":4,"captain-toolset-cal-com":5,"featurePages":50},null,[],{"logo":6,"logoDark":7,"id":8,"name":9,"category":10,"description":11,"version":12,"author":13,"owner":14,"repository":17,"repositoryUrl":18,"folder":8,"manifestPath":19,"commit":20,"updatedAt":21,"syncedAt":22,"readmeHtml":23,"tools":24,"inputs":39,"secrets":44,"manifestUrl":49},"/captain/tools/logos/dbd358346aa7622fff294009407c1f775d8d70533ed2a13aed22aaa025c55bf7.webp","/captain/tools/logos/1bde3a6a4b4a2767830858d1181b42bbee018ec61143734db4baafe8f5c8a769.webp","cal-com","Cal.com","Scheduling","Find bookings and available times in Cal.com.","0.1.0",{"login":14,"profileUrl":15,"avatar":16},"chatwoot","https://github.com/chatwoot","/captain/tools/avatars/cdeb03d15437923223c0abc4a25f7864ed9e000e634ce8b5dc60077293f2dc2f.webp","tools","https://github.com/chatwoot/tools","cal-com/toolset.yml","87b8b89ce6994c919857fa3a6b027bc6c3b15844","2026-10-15T11:02:53Z","2026-10-25T03:24:32.326Z","\u003Cp>Connect a \u003Ca href=\"http://Cal.com\">Cal.com\u003C/a> API key to help Captain find a customer's bookings and open appointment times.\u003C/p>\n\u003Ch2>Setup\u003C/h2>\n\u003Col>\n\u003Cli>Create an API key in \u003Ca href=\"http://Cal.com\">Cal.com\u003C/a> under Settings &gt; Developer &gt; API Keys. The key must have access to the bookings you want Captain to find.\u003C/li>\n\u003Cli>Find the ID of the event type customers book. Open the event type in \u003Ca href=\"http://Cal.com\">Cal.com\u003C/a>; the number at the end of its URL is the ID.\u003C/li>\n\u003Cli>Enter the API key and event type ID when installing.\u003C/li>\n\u003C/ol>\n\u003Ch2>Tools\u003C/h2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Find Bookings by Email:\u003C/strong> Find a customer's 10 most recent bookings using the customer's verified email address. Each result includes the time, status, hosts, and location, plus reschedule and cancel links for active bookings.\u003C/li>\n\u003Cli>\u003Cstrong>Get Available Slots:\u003C/strong> Check open times for the configured event type within a date range, in the customer's time zone.\u003C/li>\n\u003C/ul>\n\u003Cp>These tools set \u003Ccode>cal-api-version: 2024-08-13\u003C/code> for all requests. That version supports booking search by email and the \u003Ccode>/v2/slots/available\u003C/code> endpoint, which lets both tools share one API version.\u003C/p>\n\u003Ch2>Notes\u003C/h2>\n\u003Cul>\n\u003Cli>Find Bookings by Email runs only after the customer verifies their email with a one-time code in the conversation, and always uses that verified email.\u003C/li>\n\u003C/ul>\n",[25,33],{"id":26,"title":27,"description":28,"method":29,"endpoint":30,"authType":31,"enabled":32,"requiresEmailVerification":32},"find_bookings_by_email","Find Bookings by Email","Find a customer's Cal.com bookings using their email address. Use this when a customer asks about an appointment, its status, or how to reschedule or cancel it.","GET","https://api.cal.com/v2/bookings?attendeeEmail={{ attendee_email | url_encode }}&sortStart=desc&take=10","bearer",true,{"id":34,"title":35,"description":36,"method":29,"endpoint":37,"authType":31,"enabled":32,"requiresEmailVerification":38},"get_available_slots","Get Available Slots","Find open appointment times within a date range. Use this when a customer wants to book or reschedule and asks which times are available.","https://api.cal.com/v2/slots/available?eventTypeId=${{ inputs.event_type_id }}&startTime={{ start_date | url_encode }}T00:00:00.000Z&endTime={{ end_date | url_encode }}T23:59:59.999Z&timeZone={{ time_zone | url_encode }}",false,[40],{"id":41,"label":42,"type":43,"required":32},"event_type_id","Event type ID","number",[45],{"id":46,"label":47,"type":48,"required":32},"api_key","Cal.com API key","password","https://github.com/chatwoot/tools/blob/87b8b89ce6994c919857fa3a6b027bc6c3b15844/cal-com/toolset.yml",[],1792898884341]