Cal.com Token Refresh & Integration
Refreshes Cal.com access token for the authenticated user. For first-time users, this endpoint will also handle the initial Cal.com integration implicitly, including user creation and token setup.
Request
This endpoint expects an object.
force_refresh
Force refresh even if token is still valid
cal_email
Email for Cal.com integration (optional, defaults to user’s email)
timezone
Timezone for Cal.com integration (optional, defaults to UTC)
Response
Token refreshed successfully or integration completed
access_token
New Cal.com access token
refreshed
Whether the token was refreshed or was still valid
integration_status
Integration status: ‘created’ for new users, ‘existing’ for returning users
cal_client_id
Cal.com OAuth client ID for frontend API integrations
expires_in
Token expiry time in seconds
token_type
Token type
Errors
400
Bad Request Error
401
Unauthorized Error
500
Internal Server Error

