Resolido Docs
Conversations

Bulk update conversations

POST
/conversations/bulk

Apply one action to many conversations: set workflow, switch AI agent, trash, or move emails to spam/inbox.

Authorization

bearer conversations:write
headerAuthorizationBearer <token>

API key (rsl_live_…) from Settings → Developers.

Scope: conversations:write

Request Body

application/json
  1. body
conversationIds*array<>
Items1 <= items <= 100
action*string
Value in"set_workflow""set_agent""trash""move_to_spam""move_to_inbox"
workflow?string

For set_workflow.

Value in"waiting_human""waiting_review""ai_inactive""ai_in_progress""waiting_external""human_in_progress""waiting_customer""ai_resolved""resolved""closed"
agentId?string

For set_agent.

Length1 <= length <= 64

Response Body

Success

application/json
  1. response
updated*number
skipped*number
curl -X POST "https://example.com/conversations/bulk" \  -H "Content-Type: application/json" \  -d '{    "conversationIds": [      "string"    ],    "action": "set_workflow"  }'
{  "updated": 0,  "skipped": 0}