---
title: "Join a team link (any connected calendar account)"
method: POST
path: "/api/team-invites/{token}/accept"
tags: ["Team links"]
---

# Join a team link (any connected calendar account)

`POST /api/team-invites/{token}/accept`

## Request

- Base URL: `https://whenmeet.me`
- URL: `https://whenmeet.me/api/team-invites/{token}/accept`
- Auth: API key in cookie `__Host-session`

tz (optional) is the joiner's browser zone: when their account has no zone yet (the sign-in placeholder UTC), it is recorded, so without a booking profile they are checked against Mon–Fri 9–17 in their own zone. link.url is the team URL (/@<team handle>) when the link has one.

## Path parameters

- `token` string, required

## Request body

- object
  - `tz` string: IANA zone, e.g. America/New_York.

## Response `200`

{ ok, link: { title, url } }

- object
  - `ok` boolean
  - `link` object
    - `title` string
    - `url` string

## Other responses

- `401`: unauthenticated (no session or token), or invalid_token (a Bearer token that is malformed, unknown or revoked — never a silent anonymous fallback).
- `404`: not_found.
- `409`: own_link (the owner cannot join their own link as a member).

---

[API](https://skmtc.dev/whenmeet/apis/whenmeet-me-api.md) · [All operations](https://skmtc.dev/whenmeet/apis/whenmeet-me-api/llms.txt) · [OpenAPI document](https://skmtc.dev/whenmeet/apis/whenmeet-me-api/revisions/202b80022215?raw)
