> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hitheo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Post Operator Message

> Send a human operator message into a live widget session.

Posts a message as a human operator into a live embed session. The widget picks it up on its next poll. This does **not** require the session to be in human takeover — use [Take Over](/api-reference/iframes/takeover) to suppress AI replies.

## Authentication

Requires a Bearer token (API key) or a dashboard session.

## Path Parameters

<ParamField path="id" type="string" required>
  The widget config UUID.
</ParamField>

<ParamField path="sessionId" type="string" required>
  The session UUID.
</ParamField>

## Request

<ParamField body="content" type="string" required>
  The operator message text.
</ParamField>

## Response

<ResponseField name="message" type="object">
  The inserted message: `id`, `session_id`, `role` (`operator`), `content`, `operator_user_id`, `created_at`.
</ResponseField>

## Example

```bash curl theme={null}
curl -X POST https://www.hitheo.ai/api/v1/iframes/CONFIG_ID/conversations/SESSION_ID/messages \
  -H "Authorization: Bearer $THEO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "content": "Hi, this is Dana from support — happy to help." }'
```
