Create a single-use scheduling link for a Calendly event type via API v2

domain: developer.calendly.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with the Calendly API v2 using a Bearer token (personal access token or OAuth 2.0 access token) in the Authorization header on requests to api.calendly.com.
  2. Retrieve the URI of the target event type by calling GET /event_types and locating the event type by its slug or name in the response.
  3. POST to /scheduling_links with a JSON body containing the max_event_count (set to 1 for single-use) and the event_type URI obtained in the previous step.
  4. Extract the booking_url from the response and deliver it to the candidate; single-use links that have not been used expire after 90 days per current docs.
  5. Listen for the invitee.created webhook event to detect when the link has been used and mark it consumed in your system.

Known gotchas

Related routes

Cancel a Calendly scheduled event via API v2 and route guests through the reschedule URL flow
developer.calendly.com · 5 steps · unrated
Pull scheduled events and invitees from Calendly API
calendly.com · 4 steps · unrated
Book a meeting directly via the Calendly Scheduling API
developer.calendly.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans