All Projects

Calendly Booking Generator

Calendly Booking Link Generator

An automated workflow that generates personalized, single-use Calendly booking links on demand. When a POST request is received with recipient details (name, email, event type), the system authenticates with Calendly's API, fetches available event types, creates a single-use scheduling link, appends UTM tracking and prefilled recipient data to the URL, logs every generated link to Google Sheets, and sends a Slack notification to the team -- all before returning the personalized link via the webhook response.

Tech Stack

LayerTechnology
Automation Platformn8n
Scheduling APICalendly API (OAuth 2.0)
Data LoggingGoogle Sheets
Team NotificationsSlack
TriggerWebhook (POST /generate-calendly-link)

Workflow Architecture

Webhook Trigger (POST)
  -> Set Configuration (extract recipient info)
    -> Get Current User (Calendly API /users/me)
      -> Extract User URI
        -> Get Event Types (active events)
          -> Select Event Type (requested or first available)
            -> Create Single-Use Link (Calendly API /scheduling_links)
              -> Build Personalized Link (append name, email, UTM params)
                -> Log to Google Sheets (parallel)
                  -> Notify via Slack (parallel)
                    -> Respond to Webhook (JSON response)

Business Outcomes

MetricImpact
Time saved per booking link~5-8 minutes of manual Calendly link creation and personalization eliminated per lead
Human error reduction100% -- no more wrong links, typos in emails, or forgotten UTM tags
Lead response timeInstant link generation vs. 15-30 min manual turnaround
Tracking & attributionEvery link logged with recipient, event type, duration, timestamp, and UTM source
Team visibilityReal-time Slack notifications keep sales/SDR teams aware of outbound activity
Link securitySingle-use links (max 1 event count) prevent link sharing or double-booking

Technical Metrics

MetricValue
Nodes in workflow11
API calls per execution3 (user lookup, event types, link creation)
External integrations3 (Calendly, Google Sheets, Slack)
Response formatJSON with booking URL, recipient, event details, expiry info
Link expirySingle-use or 90 days

Estimated Cost Savings (If Implemented)

ItemManual CostAutomated Cost
SDR time per link (5 min @ $25/hr)$2.08/link~$0.00 (n8n self-hosted)
100 links/month$208/month~$0 operational
500 links/month$1,040/month~$0 operational
Annual savings (500 links/mo)--~$12,480/year
// NEXT STEP

Have a similar bottleneck?

Get a free automation audit. We'll map the system that takes the manual work off your team.