Object
AssistantCalendar
Fields
idstringrequiredassistant_idstringrequiredhandlestringrequirednullableHow the prompt names this calendar, as @handle: the provider, then the connected account (e.g. google_calendar_aric_at_getrevox.com). Null until an account is connected, unique within the assistant, kept when it is disconnected.
max length 255
providerenum (string)requiredOne of
google-calendarcalendlycal-com-oauthstatusenum (string)requiredOne of
not_connectedneeds_setupreadyconnectionone ofrequirednullableThe connected account, on the calendar's provider. Null until one is connected.
Show 3 variantsHide 3 variants
One ofprovider: "google-calendar"object
providerstring (constant)requiredAlways
"google-calendar"connection_idstringrequiredsettingsobjectrequirednullableShow 7 fieldsHide 7 fields
calendar_idstringrequiredThe Google calendar to book on. (eg: primary)
time_zonestringrequiredThe timezone of the opening hours. (eg: Europe/Paris)
duration_minutesintegerrequiredmin 5 · max 480Default
30daysarray of integerrequiredThe open days, 0 is Sunday.
Default
[1,2,3,4,5]start_timestringrequiredpattern ^\d{2}:\d{2}$Default
"09:00"end_timestringrequiredpattern ^\d{2}:\d{2}$Default
"18:00"google_meetbooleanrequiredAdds a Google Meet link to the meeting.
Default
true
One ofprovider: "calendly"object
providerstring (constant)requiredAlways
"calendly"connection_idstringrequiredsettingsobjectrequirednullableShow 1 fieldHide 1 field
event_type_idstringrequiredThe Calendly event type to schedule. (eg: https://api.calendly.com/event_types/b2330295-2a91-4a1d-bb73-99e7707663d5)
min length 1
One ofprovider: "cal-com-oauth"object
providerstring (constant)requiredAlways
"cal-com-oauth"connection_idstringrequiredsettingsobjectrequirednullableShow 1 fieldHide 1 field
event_type_idstringrequiredThe Cal.com event type to schedule. (eg: 7081322)
min length 1
account_labelstringrequirednullableThe connected account, usually its email. Null when not connected, or when the provider did not say.
connected_via_invitebooleanrequiredTrue when the account was connected by a colleague from the invite link.
inviteobjectrequirednullableShow 4 fieldsHide 4 fields
urlstringrequirednullablePage where a colleague without a Revox account connects their own calendar to this one. Anyone holding the link can, until it expires. Only given by the calendar endpoints, null on a calendar listed in an assistant.
statusenum (string)requiredOne of
pendingcompletedexpiredcreated_atanyrequiredexpires_atanyrequired
created_atanyrequired