Early bird discounts live! Claim your offer

resolve_support_conversation

Mark a support conversation resolved, clearing it from the creator's open queue.

Purpose

Mark a conversation resolved. It leaves the open triage queue and stops competing for the creator's attention.

Not destructive. The thread and its full history are kept, and it reopens by itself the moment the member writes again. Resolve only what has actually been answered — a resolved thread stops showing in the creator's triage list.

Required ability

support-conversation:update

Input schema

{
  "type": "object",
  "required": ["conversation_id"],
  "properties": {
    "conversation_id": {
      "type": "string",
      "description": "UUID of the support conversation to resolve."
    }
  }
}

Output shape

{
  "data": {
    "conversation_id": "sup_01HX...",
    "status": "resolved",
    "resolved_at": "2026-08-20T10:12:00Z"
  }
}

Example prompts

"That's handled — resolve the conversation."

"Resolve every support thread I've already replied to today." (list first, then resolve each)

Failure modes

  • No support conversation found with that id. — unknown id, or outside the token's project scope.
  • TOKEN_MISSING_ABILITY — token lacks support-conversation:update.

Caveats

  • Resolving does not notify the member. Send a reply first if they should know the matter is closed.
  • Resolving an already-resolved conversation succeeds and emits the event again. Harmless, but deduplicate if you are posting notifications downstream.
  • The member's next message reopens the thread automatically and raises support.conversation.reopened. A blocked member's message does not — their thread stays resolved.

How is this guide?

On this page

Subscriby is a product designed by you — for you.

No boardroom full of executives deciding what we ships next. Our roadmap always shaped by you with your feedback.

Share feedback or a request