Skip to main content
The Teams API allows you to create, retrieve, update, and delete teams, as well as manage team memberships.

API Version

Team endpoints are available across all API versions:

Authentication

All team endpoints require authentication:
  • API Key: Pass via Authorization: Bearer <api-key> header
  • Access Token: OAuth access token

Create a Team

Create a new team.

Request Body

string
required
Team name
string
required
URL-friendly team slug (must be unique)
Team logo URL
string
Team description

Response

string
Status of the response (“success”)
object
Team details or payment information (if payment required)

Example Response

Get a Team

Retrieve a specific team by ID.

Path Parameters

number
required
The ID of the team to retrieve

Authorization

Requires TEAM_MEMBER role (any team member can view team details).

Get All Teams

List all teams the authenticated user belongs to.

Response

Returns an array of team objects.

Update a Team

Update team information.

Path Parameters

number
required
The ID of the team to update

Request Body

string
Team name
string
Team slug
string
Team logo URL
string
Team description

Authorization

Requires TEAM_OWNER role.

Delete a Team

Delete a team.

Path Parameters

number
required
The ID of the team to delete

Authorization

Requires TEAM_OWNER role.

Rate Limiting

This endpoint is throttled to 1 request per second per user.

Team Resources

Teams can have associated resources:

Team Event Types

Create and manage event types for the entire team.

Team Bookings

Manage bookings for team event types.

Team Schedules

Manage team-level schedules.

Team Memberships

Manage team members and their roles.

Team Invitations

Invite users to join your team.

Team Roles

Teams support the following roles:
  • TEAM_OWNER: Full access to team settings, can add/remove members, delete team
  • TEAM_ADMIN: Can manage team event types and bookings
  • TEAM_MEMBER: Can view team information and use team event types

Notes

  • Team slugs must be unique across the platform
  • Only team owners can update or delete teams
  • Deleting a team is permanent and will affect all team event types and bookings
  • Some team features may require payment depending on your plan
  • Team members inherit access to team event types based on their role