Skip to navigation

Create Event Invitee (Scheduling API)

Creates a new booking for an event invitee. Use this endpoint to book an invitee directly from your app without redirects, iframes, or Calendly-hosted UI.

Standard notifications, calendar invites, reschedules, and workflows run as if booked via the Calendly UI.

NOTE:

  • Access to this endpoint is limited to Calendly users on paid plans (Standard and above). Users on the Free plan will receive a 403 Forbidden response.
Required scopes

scheduled_events:write

Authentication

AuthorizationBearer
OAuth 2.0
OR
AuthorizationBearer
Personal Access Token

Request

This endpoint expects an object.
event_typestringRequiredformat: "uri"

Canonical reference (unique identifier) for the event type being scheduled

start_timestringRequiredformat: "date-time"
The start time in UTC of the scheduled event
inviteeobjectRequired
locationobjectOptional

The polymorphic base type for an event location that Calendly supports.

Note:

  • Location.kind must be supplied if location is defined.
  • Location must match location specified on the EventType.
  • Do not pass the location object for an EventType with a round_robin pooling_type.
questions_and_answerslist of objectsOptional
trackingobjectOptional
The UTM and Salesforce tracking parameters associated with an Invitee
event_guestslist of stringsOptional
Emails of invitee guests. Max 10.

Response

Created
resourceobject
An individual who has been invited to meet with a Calendly member

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error