Skip to main content
All Zeeg API endpoints require authentication via a Bearer token sent in the Authorization header.

Generating a Token

Create an API token from your Zeeg dashboard: Account Settings > API When creating a token, you select the specific scopes it should have access to. Follow the principle of least privilege — only grant the scopes your integration actually needs.

Making Authenticated Requests

Include your token in the Authorization header of every request. We also recommend setting Accept: application/json.
curl -X GET https://api.zeeg.me/v2/scheduled-events \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json"
If the token is missing or invalid, the API returns a 401 Unauthorized response.

Token Scopes

Each token is scoped to specific permissions. The table below lists all available scopes and the endpoints they unlock.
ScopeDescriptionEndpoints
events:readRead scheduled eventsList events, get event details
events:writeCancel or hand over eventsCancel event, cancel invitee, hand over event
schedules:readRead availability schedulesList schedules, get schedule by UUID, get default schedule
schedules:writeUpdate availability schedulesUpdate schedule by UUID, update default schedule
timetableAccess availability and time slot dataGet available time slots
bookingCreate events programmaticallyCreate an event via the API
webhooks:readRead webhook subscriptionsList webhooks, get webhook details
webhooks:writeCreate and delete webhooksCreate webhook, delete webhook
users:readList workspace usersList users in a workspace, check logged-in user
teams:writeAdd team membersAdd a team member to a workspace
outbound-calls:writeTrigger AI agent callsCreate outbound call
notes:readRead notes on scheduled eventsList notes by event, get note details
notes:writeCreate, update, and delete notesCreate note, update note, delete note
admin:fullFull organization accessRequired for org-wide operations (e.g., listing all workspace events)
The timetable and booking scopes require a paid Zeeg subscription. If your plan does not include API access to availability slots or programmatic booking, requests using these scopes will be rejected.

Scope Requirements by Endpoint Group

Endpoint GroupRequired Scope
Scheduled Events (read)events:read
Scheduled Events (cancel/handover)events:write
Scheduling Pages (list/get/toggle/single-use link)events:read
Available Time Slotstimetable
Create an Eventbooking
Availability Schedules (read)schedules:read
Availability Schedules (update)schedules:write
Webhooks (read)webhooks:read
Webhooks (create/delete)webhooks:write
Workspace Usersusers:read
Add Team Memberteams:write
AI Agent Outbound Calloutbound-calls:write
Notes (read)notes:read
Notes (create/update/delete)notes:write
Organization-wide Operationsadmin:full
Keep your API tokens secure. Treat them like passwords. Do not commit tokens to version control, expose them in client-side code, or share them in plain text. If a token is compromised, revoke it immediately from the API settings page and generate a new one.
Last modified on April 4, 2026