Skip to main content
BlueAI
Home/Scheduler/Data Structures

Scheduler Data Structures

Field definitions for key objects returned by Scheduler APIs.

|

ID Format

Resources use prefixed public IDs (for example deal_..., inv_..., form_..., ak_...).

See global ID conventions

EventType object

Object representing a booking page type.

Fields

NameTypeRequiredDescription
id
stringRequiredEvent type ID
object
stringRequiredObject type (`scheduler.event_type`)
organization_id
stringRequiredOrganization ID
name
stringRequiredName
slug
stringRequiredSlug (for URL)
duration_minutes
numberRequiredDuration (minutes)
is_active
booleanRequiredActive flag
created_at
stringRequiredCreated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "et_01JQ3KXYZ",
  "object": "scheduler.event_type",
  "organization_id": "org_01HZXYZ",
  "name": "30-minute Meeting",
  "slug": "30-min-meeting",
  "duration_minutes": 30,
  "is_active": true,
  "created_at": "2026-01-10T09:00:00Z",
  "updated_at": "2026-02-18T11:00:00Z"
}

Booking object

Object representing a booking.

Fields

NameTypeRequiredDescription
id
stringRequiredBooking ID
object
stringRequiredObject type (`scheduler.booking`)
event_type_id
stringRequiredEvent type ID
guest_name
stringRequiredGuest name
guest_email
stringRequiredGuest email
start_time
stringRequiredStart time (ISO 8601)
end_time
stringRequiredEnd time (ISO 8601)
status
"confirmed" | "cancelled" | "rescheduled" | "no_show"RequiredStatus (confirmed, cancelled, rescheduled, no_show)
token
stringRequiredGuest access token
created_at
stringRequiredCreated at (ISO 8601)
{
  "id": "bk_01JQ3KABC",
  "object": "scheduler.booking",
  "event_type_id": "et_01JQ3KXYZ",
  "guest_name": "Suzuki Hanako",
  "guest_email": "suzuki@example.com",
  "start_time": "2026-02-25T10:00:00Z",
  "end_time": "2026-02-25T10:30:00Z",
  "status": "confirmed",
  "token": "tok_guest_01JQ3KDEF",
  "created_at": "2026-02-22T15:00:00Z"
}

Proposal object

Object representing a scheduling proposal.

Fields

NameTypeRequiredDescription
id
stringRequiredProposal ID
object
stringRequiredObject type (`scheduler.proposal`)
organization_id
stringRequiredOrganization ID
title
stringRequiredTitle
status
"pending" | "accepted" | "expired"RequiredStatus
token
stringRequiredGuest access token
created_at
stringRequiredCreated at (ISO 8601)
{
  "id": "prop_01JQ3KGHI",
  "object": "scheduler.proposal",
  "organization_id": "org_01HZXYZ",
  "title": "Team sync - March",
  "status": "pending",
  "token": "tok_prop_01JQ3KJKL",
  "created_at": "2026-02-20T09:00:00Z"
}