Connect Cal.com so the AI offers your free times and books the meeting in your calendar
Connect your Cal.com account and a campaign’s Book meeting step can use your Cal.com event types. The AI reads your free times, offers them in the chat, and books the time the lead picks straight into your Cal.com calendar.Cal.com is offered to every account except an agency’s client accounts: their calendars come from the agency’s CRM.
Once connected, the page lists your Cal.com event types under Event types, each with its length and whether it is Active. Only active, public event types that allow booking can be used in a funnel.Created or changed an event type in Cal.com? Press Refresh.To use a new key, paste it into Update API key (optional) and press Update.
The AI proposes the meeting and offers free times from your Cal.com availability, from one hour from now up to six days ahead.
The lead picks a time.
Whappy books it in Cal.com. Cal.com sends the calendar invitation by email.
Once the booking is made, the funnel moves to the next step.
Cal.com needs the lead’s email for the invitation. If Whappy does not have it, the AI asks for it once, in the same message as the times. If the lead does not give one, Whappy still books the meeting with a stand-in address; the lead then gets no invitation email.If Cal.com refuses the booking, for example because the time was just taken, the AI offers the lead another time.Rehearsals never book a real meeting. A test lead does: its booking lands in your Cal.com calendar like any other.
Connecting fails. Check that you copied the whole key and that it is still valid in Cal.com.An event type is missing or cannot be picked. Make it active, public and bookable in Cal.com, then press Refresh.The AI offers no free times. Check your availability in Cal.com for the next six days.The lead got no invitation. Check the lead’s email on their lead page. Without one, Cal.com has nowhere to send it.Need help? See the FAQ or contact support.
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Whappy Documentation","description":"AI-driven WhatsApp automation for lead qualification and appointment setting","colors":{"primary":"#0095FF","light":"#0095FF","dark":"#0095FF"},"logo":{"light":"https://mintcdn.com/whappy/kglCbESBYdWSPkHx/logo/light.png?fit=max\u0026auto=format\u0026n=kglCbESBYdWSPkHx\u0026q=85\u0026s=3b6821afdd1e7b66405bdfa84822d7f0","dark":"https://mintcdn.com/whappy/kglCbESBYdWSPkHx/logo/dark.png?fit=max\u0026auto=format\u0026n=kglCbESBYdWSPkHx\u0026q=85\u0026s=34f79c8a138bc7969ee2a22aa9c9f5b1"},"favicon":"https://mintcdn.com/whappy/kglCbESBYdWSPkHx/favicon.svg?fit=max\u0026auto=format\u0026n=kglCbESBYdWSPkHx\u0026q=85\u0026s=29a6fa2ce3660829b013e2a7188929d2","appearance":{"default":"light"},"background":{"decoration":"windows","color":{"dark":"#0a0814"}},"navbar":{"links":[{"href":"https://app.whappy.ai","label":"Log in"},{"href":"mailto:team@whappy.ai","label":"Support"}],"primary":{"type":"button","label":"Try Now","href":"https://whappy.ai/signup"}},"footer":{"socials":{"x":"https://x.com/whappy","github":"https://github.com/whappy-ai","linkedin":"https://linkedin.com/company/whappy-ai"}},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"introduction"},{"language":"it","href":"it/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"whappy","hasAudioNarration":false,"actualSubdomain":"whappy","customDomains":["docs.whappy.ai"],"gitSource":{"type":"github","owner":"whappyai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad4e149904c2e51ab1bed3f","collectionId":"1230cdac-a9f6-43ee-aefe-b7b6daabd5ac","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad4e149904c2e51ab1bed3f"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{},"buildId":"6ad4e149904c2e51ab1bed3f","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"en","tag":"Integrations","count":13},{"language":"it","tag":"Integrazioni","count":13},{"language":"en","tag":"Campaign","count":9},{"language":"it","tag":"Campagna","count":9},{"language":"en","tag":"Leads","count":8},{"language":"it","tag":"Lead","count":8},{"language":"en","tag":"Autopilot","count":7},{"language":"it","tag":"Autopilot","count":7},{"language":"en","tag":"Overview","count":6},{"language":"it","tag":"Panoramica","count":6},{"language":"en","tag":"Campaign Setup","count":5},{"language":"it","tag":"Configurazione campagna","count":5},{"language":"en","tag":"Lead Management","count":4},{"language":"it","tag":"Gestione dei lead","count":4},{"language":"en","tag":"Improving a campaign","count":3},{"language":"en","tag":"For existing customers","count":3},{"language":"it","tag":"Migliorare una campagna","count":3},{"language":"it","tag":"Per clienti esistenti","count":3},{"language":"en","tag":"Your workspace","count":2},{"language":"it","tag":"Il tuo spazio di lavoro","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"integrations/cal","slug":"/integrations/cal","pageMetadata":{"title":"Cal.com","description":"Connect Cal.com so the AI offers your free times and books the meeting in your calendar","icon":"calendar-check","href":"/integrations/cal"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect Cal.com so the AI offers your free times and books the meeting in your calendar\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Connect your Cal.com account and a campaign’s `,_jsx(_components.strong,{children:`Book meeting`}),` step can use your Cal.com event types. The AI reads your free times, offers them in the chat, and books the time the lead picks straight into your Cal.com calendar.`]}),`\n`,_jsx(_components.p,{children:`Cal.com is offered to every account except an agency’s client accounts: their calendars come from the agency’s CRM.`}),`\n`,_jsx(Heading,{level:`2`,id:`get-a-cal-com-api-key`,children:`Get a Cal.com API key`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Sign in to `,_jsx(_components.a,{href:`https://cal.com`,children:`Cal.com`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Settings → Developer → API Keys`}),` and create a key.`]}),`\n`,_jsx(_components.li,{children:`Copy it.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Keep the key private. Anyone with it can read your calendar and book meetings in it.`})}),`\n`,_jsx(Heading,{level:`2`,id:`connect-your-account`,children:`Connect your account`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Integrations`}),`. Cal.com is in the `,_jsx(_components.strong,{children:`Calendars`}),` group.`]}),`\n`,_jsxs(_components.li,{children:[`Turn on its switch, then open `,_jsx(_components.strong,{children:`Integrations → Cal.com`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Paste the key into `,_jsx(_components.strong,{children:`API key`}),` and press `,_jsx(_components.strong,{children:`Connect Cal.com account`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`event-types`,children:`Event types`}),`\n`,_jsxs(_components.p,{children:[`Once connected, the page lists your Cal.com event types under `,_jsx(_components.strong,{children:`Event types`}),`, each with its length and whether it is `,_jsx(_components.strong,{children:`Active`}),`. Only active, public event types that allow booking can be used in a funnel.`]}),`\n`,_jsxs(_components.p,{children:[`Created or changed an event type in Cal.com? Press `,_jsx(_components.strong,{children:`Refresh`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`To use a new key, paste it into `,_jsx(_components.strong,{children:`Update API key (optional)`}),` and press `,_jsx(_components.strong,{children:`Update`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`use-cal-com-in-a-funnel`,children:`Use Cal.com in a funnel`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In the campaign’s `,_jsx(_components.strong,{children:`Funnel`}),`, add a `,_jsx(_components.strong,{children:`Book meeting`}),` step.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Meeting type`}),`, pick a Cal.com event type. The list shows the active event types of every calendar you connected.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally fill `,_jsx(_components.strong,{children:`Event description`}),` (what the meeting is about) and `,_jsx(_components.strong,{children:`Ask message example`}),` (how the AI should propose the meeting).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-the-lead-sees`,children:`What the lead sees`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`The AI proposes the meeting and offers free times from your Cal.com availability, from one hour from now up to six days ahead.`}),`\n`,_jsx(_components.li,{children:`The lead picks a time.`}),`\n`,_jsx(_components.li,{children:`Whappy books it in Cal.com. Cal.com sends the calendar invitation by email.`}),`\n`,_jsx(_components.li,{children:`Once the booking is made, the funnel moves to the next step.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Cal.com needs the lead’s email for the invitation. If Whappy does not have it, the AI asks for it once, in the same message as the times. If the lead does not give one, Whappy still books the meeting with a stand-in address; the lead then gets no invitation email.`}),`\n`,_jsx(_components.p,{children:`If Cal.com refuses the booking, for example because the time was just taken, the AI offers the lead another time.`}),`\n`,_jsx(_components.p,{children:`Rehearsals never book a real meeting. A test lead does: its booking lands in your Cal.com calendar like any other.`}),`\n`,_jsx(Heading,{level:`2`,id:`disconnect`,children:`Disconnect`}),`\n`,_jsxs(_components.p,{children:[`Press `,_jsx(_components.strong,{children:`Disconnect account`}),` at the bottom of the page and confirm. `,_jsx(_components.strong,{children:`Book meeting`}),` steps that use Cal.com stop working until you connect again.`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Connecting fails.`}),` Check that you copied the whole key and that it is still valid in Cal.com.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`An event type is missing or cannot be picked.`}),` Make it active, public and bookable in Cal.com, then press `,_jsx(_components.strong,{children:`Refresh`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The AI offers no free times.`}),` Check your availability in Cal.com for the next six days.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The lead got no invitation.`}),` Check the lead’s email on their lead page. Without one, Cal.com has nowhere to send it.`]}),`\n`,_jsxs(_components.p,{children:[`Need help? See the `,_jsx(_components.a,{href:`/support/faq`,children:`FAQ`}),` or `,_jsx(_components.a,{href:`/support/contact-support`,children:`contact support`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Cal.com","description":"Connect Cal.com so the AI offers your free times and books the meeting in your calendar","icon":"calendar-check","href":"/integrations/cal"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Get a Cal.com API key","slug":"get-a-cal-com-api-key","depth":2,"children":[]},{"title":"Connect your account","slug":"connect-your-account","depth":2,"children":[]},{"title":"Event types","slug":"event-types","depth":2,"children":[]},{"title":"Use Cal.com in a funnel","slug":"use-cal-com-in-a-funnel","depth":2,"children":[]},{"title":"What the lead sees","slug":"what-the-lead-sees","depth":2,"children":[]},{"title":"Disconnect","slug":"disconnect","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"whappy","siteName":"Whappy Documentation","title":"Cal.com - Whappy Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/integrations/cal","matchLevel":0},"it":{"href":"/it/integrations/cal","matchLevel":1}}},"lastModified":"2026-10-18T12:55:52.453Z","originalFileLocation":"integrations/cal.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect Cal.com so the AI offers your free times and books the meeting in your calendar\">\u003cmeta data-mint-head name=\"application-name\" content=\"Whappy Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Cal.com - Whappy Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect Cal.com so the AI offers your free times and books the meeting in your calendar\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Whappy Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.whappy.ai/integrations/cal\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://whappy.mintlify.app/_mintlify/api/og/v2?division=Appointment+Setting\u0026amp;title=Cal.com\u0026amp;description=Connect+Cal.com+so+the+AI+offers+your+free+times+and+books+the+meeting+in+your+calendar\u0026amp;theme=5306a3f9c915bb314cc5d7a0\u0026amp;signature=ad9fd68c04960ab10a78982764f142039d65f5221a7d23f555082965c5fb1070\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Cal.com - Whappy Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect Cal.com so the AI offers your free times and books the meeting in your calendar\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://whappy.mintlify.app/_mintlify/api/og/v2?division=Appointment+Setting\u0026amp;title=Cal.com\u0026amp;description=Connect+Cal.com+so+the+AI+offers+your+free+times+and+books+the+meeting+in+your+calendar\u0026amp;theme=5306a3f9c915bb314cc5d7a0\u0026amp;signature=ad9fd68c04960ab10a78982764f142039d65f5221a7d23f555082965c5fb1070\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/whappy/UbOIBIQAhwfLKZzi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Whappy Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0095FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.whappy.ai/integrations/cal\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/cal.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.whappy.ai/integrations/cal\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.whappy.ai/it/integrations/cal\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.whappy.ai/integrations/cal\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.whappy.ai/#organization\",\"name\":\"Whappy Documentation\",\"url\":\"https://docs.whappy.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/whappy/kglCbESBYdWSPkHx/logo/light.png?fit=max\u0026auto=format\u0026n=kglCbESBYdWSPkHx\u0026q=85\u0026s=3b6821afdd1e7b66405bdfa84822d7f0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.whappy.ai#website\",\"name\":\"Whappy Documentation\",\"url\":\"https://docs.whappy.ai\",\"publisher\":{\"@id\":\"https://docs.whappy.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.whappy.ai/integrations/cal#webpage\",\"url\":\"https://docs.whappy.ai/integrations/cal\",\"name\":\"Cal.com\",\"description\":\"Connect Cal.com so the AI offers your free times and books the meeting in your calendar\",\"dateModified\":\"2026-10-18T12:55:52.453Z\",\"isPartOf\":{\"@id\":\"https://docs.whappy.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.whappy.ai/integrations/cal#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.whappy.ai/integrations/cal#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Appointment Setting\",\"item\":\"https://docs.whappy.ai/integrations/calendly\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cal.com\",\"item\":\"https://docs.whappy.ai/integrations/cal\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.whappy.ai/integrations/cal#article\",\"headline\":\"Cal.com\",\"name\":\"Cal.com\",\"description\":\"Connect Cal.com so the AI offers your free times and books the meeting in your calendar\",\"url\":\"https://docs.whappy.ai/integrations/cal\",\"mainEntityOfPage\":{\"@id\":\"https://docs.whappy.ai/integrations/cal#webpage\"},\"dateModified\":\"2026-10-18T12:55:52.453Z\",\"publisher\":{\"@id\":\"https://docs.whappy.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.whappy.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Whappy Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Whappy Documentation","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Overview","icon":"house","pages":[{"title":"Overview","href":"/introduction"}]},{"tab":"Campaign","icon":"bullhorn","pages":[{"title":"Campaign","href":"/campaign/context"}]},{"tab":"Autopilot","icon":"wand-magic-sparkles","pages":[{"title":"Autopilot","href":"/autopilot/overview"}]},{"tab":"Leads","icon":"users","pages":[{"title":"Leads","href":"/leads/overview"}]},{"tab":"Integrations","icon":"plug","groups":[{"group":"Conversations","pages":[{"title":"WhatsApp","icon":"whatsapp","href":"/integrations/whatsapp"},{"title":"Instagram","icon":"instagram","href":"/integrations/instagram"}]},{"group":"E-commerce","pages":[{"title":"Shopify","icon":"shopify","href":"/integrations/shopify"}]},{"group":"AI clients","pages":[{"title":"Claude and other MCP clients","icon":"sparkles","href":"/integrations/mcp"}]},{"group":"CRM","pages":[{"title":"GoHighLevel","icon":"arrows-rotate","href":"/integrations/gohighlevel"},{"title":"Agency accounts","icon":"buildings","href":"/integrations/agency"}]},{"group":"Leads","pages":[{"title":"Webhook","icon":"webhook","href":"/integrations/webhook"},{"title":"Zapier","icon":"bolt","href":"/integrations/zapier"},{"title":"Zapier and Make API","icon":"code","href":"/integrations/zapier-developer"},{"title":"Make","icon":"diagram-project","href":"/integrations/make"}]},{"group":"Appointment Setting","pages":[{"title":"Calendly","description":"Connect Calendly so the AI offers your free times and sends the lead the booking link for the time they pick","icon":"calendar-days","href":"/integrations/calendly"},{"title":"Cal.com","icon":"calendar-check","href":"/integrations/cal"}]},{"group":"Advertising","pages":[{"title":"Meta Ads","description":"Bring leads from Facebook Lead Ads forms into a campaign, and tell Meta which of them turned out to be good","icon":"bullseye-arrow","href":"/integrations/meta-conversions"}]}]}]},{"language":"it","pages":[{"title":"it","href":"/it/integrations/cal"}]}]},"basePath":"","title":"Cal.com - Whappy Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}