---
title: "Send Owner Message"
method: POST
path: "/bots/{bot_id}/messages"
tags: ["bots"]
---

# Send Owner Message

`POST /bots/{bot_id}/messages`

## Request

- Base URL: `https://speaking.meetingbaas.com`
- URL: `https://speaking.meetingbaas.com/bots/{bot_id}/messages`
- Auth: API key in header `x-meeting-baas-api-key`
- TypeScript: <https://skmtc.dev/meeting-baas/apis/meeting-baas-api/docs/bots/:bot_id/messages/post.ts> (a function with typed inputs; its response is checked against the schema)

Have the bot relay a message from its owner to the meeting.

For things that come up while the owner is away: "tell them I'll join at
half past", "we can go with option B". The bot says it in its own words,
briefly, and the text appears in the transcript as its turn. Only the API
key that created the bot may use this.

## Path parameters

- `bot_id` string, required

## Request body

- OwnerMessageRequest: Something the owner wants the bot to relay to the meeting now.
  - `text` string, required

## Response `202`

Queued; the bot relays it within a second or two

- AcceptedResponse: The message was queued for the bot.
  - `ok` boolean
  - `message_id` string, required

## Other responses

- `404`: No live bot with that ID
- `422`: Validation Error

## Changes

- **2026-10-30** `e496ccb3de9f`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/meeting-baas/apis/meeting-baas-api/changes/bots/:bot_id/messages/post.md)

---

[API](https://skmtc.dev/meeting-baas/apis/meeting-baas-api.md) - [All operations](https://skmtc.dev/meeting-baas/apis/meeting-baas-api/llms.txt) - [OpenAPI document](https://skmtc.dev/meeting-baas/apis/meeting-baas-api/revisions/1a4957849576?raw)
