---
title: "Join Call"
method: POST
path: "/v1/call_bots"
tags: ["call_bots"]
---

# Join Call

`POST /v1/call_bots`

Join a call by creating a bot that will join the specified meeting URL.

The bot will join the meeting and record it. Once the call is complete,
it can be processed and retrieved through other API endpoints.

Multiple bots cannot be created for the same meeting URL within 2 minutes.

## Request body

- JoinCallRequest — Request to join a call with a bot.
  - `meeting_url` string, required — The URL of the meeting to join (e.g., Google Meet, Zoom, etc.)
  - `title` string, nullable — The title of the meeting to join
  - `participants` Participant[], nullable — The participants in the meeting
    - `name` string, nullable
    - `email` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `201` — Bot created successfully
- `401` — Unauthorized - Invalid or missing API key
- `409` — Bot already exists for this meeting
- `422` — Validation Error
- `500` — Error creating bot

---

[API](https://skmtc.dev/glyphic/apis/airspeed-api.md) · [All operations](https://skmtc.dev/glyphic/apis/airspeed-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/glyphic/airspeed-api/revisions/87cd819002a7/schema)
