Appointments API

Manage calendars, team members, availability, and appointments programmatically.

Get your API key

Appointments

Calendars

GET POST /api/v1/projects/{project_id}/calendars/
GET PUT DELETE /api/v1/projects/{project_id}/calendars/{calendar_id}/

Create Calendar

{
  "name": "Sales Calls",
  "meeting_type": "video",
  "duration_minutes": 30,
  "timezone": "America/New_York"
}

Meeting types: video | phone | in_person

Team Members

GET POST /api/v1/projects/{project_id}/calendars/{calendar_id}/members/
PUT DELETE /api/v1/projects/{project_id}/calendars/{calendar_id}/members/{member_id}/

Availability

GET POST /api/v1/projects/{project_id}/calendars/{calendar_id}/availability/
DELETE /api/v1/projects/{project_id}/calendars/{calendar_id}/availability/{availability_id}/

Appointments

GET /api/v1/projects/{project_id}/calendars/{calendar_id}/appointments/
GET /api/v1/projects/{project_id}/calendars/{calendar_id}/appointments/{appointment_id}/