calendly

Convert Calendly webhook events into CRM updates and notifications.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/antonyfmunoz/OS --skill calendly-antonyfmunoz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendly
Source: https://github.com/antonyfmunoz/OS/tree/main/skills/tools/calendly
Command: npx skills add https://github.com/antonyfmunoz/OS --skill calendly-antonyfmunoz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents missed follow-ups by automatically turning Calendly booking and cancellation webhooks into CRM updates, meeting records, and founder-ready prep or recovery actions.

Core Features & Use Cases

  • Webhook-driven pipeline events: Handles invitee.created to create/update lead records, pipeline stages, meeting entries, and downstream notifications.
  • Security + operational guardrails: Verifies webhook signatures via CALENDLY_SIGNING_KEY (with an explicit noted risk when unset) and provides a health endpoint for runtime checks.
  • Cancellation recovery workflow: Converts invitee.canceled into a pipeline loss update plus an AI-generated recovery email draft posted for founder approval.
  • Sales-intelligence enrichment: Runs person recognition and builds an AI prep brief from booking answers/metadata, then publishes events to EventBus for further automation.

Quick Start

Configure Calendly webhooks to POST invitee.created and invitee.canceled events to your server endpoint https://<vps-ip>:8080/webhooks/calendly and ensure CALENDLY_SIGNING_KEY is set in services/.env before going live.

Frequently Asked Questions about calendly

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate CRM pipeline updates from Calendly webhooks?

You can automate CRM pipeline updates by configuring Calendly to send `invitee.created` and `invitee.canceled` webhooks to your server endpoint. This Skill processes those inbound webhooks to automatically update pipeline stages, create meeting records, and trigger downstream sales ops notifications.

How does HMAC verification work for inbound Calendly webhook events?

HMAC verification for Calendly webhooks checks the `CALENDLY_SIGNING_KEY` environment variable to validate webhook signatures using HMAC-SHA256. This security guardrail ensures inbound webhook payloads are authentic, though the Skill explicitly notes a security risk if the signing key is left unset.

Can I generate an AI prep brief from Calendly custom questions and invitee metadata?

Yes, this Skill performs sales-intelligence enrichment by running person recognition and building an AI prep brief directly from Calendly booking answers and invitee metadata. This prep brief is then used to update markdown or Notion records before the meeting.

What is the best way to handle Calendly cancellation events for sales recovery?

The best way to handle Calendly cancellations is converting `invitee.canceled` webhooks into a pipeline loss update paired with an AI-generated recovery email draft. This recovery workflow posts the draft for founder approval to re-engage the canceled lead.

Do I need a signing key to verify Calendly webhooks for sales ops automation?

Yes, you need to set the `CALENDLY_SIGNING_KEY` in your `services/.env` file before going live to verify inbound webhooks. Without this signing key configured, the Skill explicitly warns of a security risk during sales ops automation processing.

How do I send Telegram and Discord notifications when a Calendly meeting is booked?

You can send Telegram and Discord notifications by processing `invitee.created` webhooks through this Skill. It parses invitee details, updates your CRM pipeline, and publishes EventBus events that produce automated Telegram and Discord notifications for founder alerts.