Skip to main content

Users

Every account is a user. Users have a slug (used in booking URLs), a plan, and belong to one or more organizations.

Organizations

Organizations (Units) are the coordination scope. Signals, incidents, and War Room visibility are all scoped to orgs you belong to. Each user has a primary org — used by default when no org_id is specified.

Teams

Orgs contain teams. Teams have routing strategies that govern how bookings are distributed across members:
RoutingBehavior
round_robinEvenly distributes bookings across available members
randomPicks a random available member

Plans

Plans control what features are available:
PlanEvent typesOrgsTeams/orgMembers/team
Free3
Starter $2910
Agency $99unlimited1525
Enterpriseunlimitedunlimitedunlimitedunlimited
Over-limit resources are never deleted — oldest N are protected, extras are locked read-only until you upgrade.

Org membership roles

RolePermissions
ownerFull control — delete org, manage members, billing
adminManage members and teams
memberReceive signals, join teams, manage own bookings

API

# Create an org
curl -X POST https://schedkit.net/v1/orgs \
  -H "x-api-key: $SCHEDKIT_KEY" \
  -d '{"name":"Alpha Team","slug":"alpha"}'

# Add a member
curl -X POST https://schedkit.net/v1/orgs/alpha/members \
  -H "x-api-key: $SCHEDKIT_KEY" \
  -d '{"email":"operator@example.com","role":"member"}'

API Reference → Units

Full org, team, and member management endpoints.