Create a Calendly availability API endpoint for real-time scheduling data
Ready for 3.0What this workflow does
This workflow has 9 nodes and runs when an HTTP POST request hits its webhook URL. It uses only n8n's built-in nodes. It also calls api.calendly.com over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Set Configuration (Edit Fields (Set)): sets 2 fields: requested_event_type, days_ahead
- Get Current User (HTTP Request): calls api.calendly.com
- Extract User Info (Edit Fields (Set)): sets 5 fields: user_uri, user_name, user_email…
- Get Event Types (HTTP Request): calls api.calendly.com
- Select Event Type (Edit Fields (Set)): sets 5 fields: event_types_count, event_types_list, selected_event_type_uri…
- Get Available Times (HTTP Request): calls api.calendly.com
- Format Availability (Edit Fields (Set)): sets 6 fields: total_slots_available, has_availability, next_available_slot…
- Respond with Availability (Respond to Webhook): sends the response back to the webhook caller
HTTP calls to: api.calendly.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (4)
- Webhook
n8n-nodes-base.webhook - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Respond to Webhook
n8n-nodes-base.respondToWebhook
From the author
This n8n template implements a Calendly Availability Checker that provides real-time availability information for your Calendly event types via a simple API endpoint Who's it for This template is designed for developers, businesses, and service providers who…