Hand a conversation to a specific operator
Names the team member who owns this conversation. The assignee comes back on the conversation object as assigned_to, so the inbox can show who is on it.
When to use it. Escalating to a colleague, handing over at the end of a shift, or claiming a conversation so two operators do not answer the same contact at once. Send user_email: null to release it back to the queue.
What it does not do. Assigning does not move the conversation to another queue, does not change who is allowed to see it, and does not stop the AI — use PUT /conversations/{uuid}/mode for that. It is an ownership marker, not a permission.
Identifying the member. By email, the way members are addressed throughout this API. The address must belong to an existing member of the workspace; an unknown address answers 404 rather than creating anyone.
Who can call it. A workspace API token, or a per-user JWT holding loop.conversations.assign. JWTs only reach conversations in their active queues (404 otherwise).
Authorizations
Use a Bearer token to access these API endpoints. Example: "Bearer {your-token}"
Path Parameters
Body
The member taking the conversation, or null to unassign. The key must be present even when null.
"jane@example.com"