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

# Resume Conversation

> Hand a conversation back to the agent after a human handoff.

<Info>
  **Enterprise Feature** - SMS is only available on Enterprise plans.
</Info>

Clears the human handoff so the agent replies again on the next inbound message. Optionally moves the pathway to a specific node first, and optionally sends a message or generates one right away. A `status: "human_handoff_ended"` webhook fires.

<Note>
  If the pathway is still sitting on the **Transfer to Human** node, pass `node_id` so the agent continues somewhere useful. Otherwise the next inbound message re-enters that node and hands the thread off again.
</Note>

### Headers

<ParamField header="authorization" type="string" required>
  Your API key for authentication.
</ParamField>

### Path Parameters

<ParamField path="conversation_id" type="string" required>
  The conversation to resume.
</ParamField>

### Body Parameters

<ParamField body="node_id" type="string" required={false}>
  Pathway node to continue from.
</ParamField>

<ParamField body="message" type="string" required={false}>
  A fixed message to send from the agent as it takes the thread back. Cannot be combined with `generate_reply`.
</ParamField>

<ParamField body="generate_reply" type="boolean" required={false}>
  Have the agent generate and send its next turn immediately from the current (or `node_id`) node, rather than waiting for the user to text.
</ParamField>

<ParamField body="actor" type="string" required={false}>
  Who returned the thread, for the audit trail.
</ParamField>

### Response

<ResponseField name="data.was_active" type="boolean">
  `false` when no handoff was active (the node jump still applies).
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "data": {
      "message": "Conversation returned to the agent",
      "was_active": true,
      "conversation": {
        "id": "8f1c2a4e-1b7d-4f2a-9c1e-2d3f4a5b6c7d",
        "is_active": true,
        "current_node_id": "confirm-booking",
        "human_handoff_at": null,
        "human_handoff_reason": null,
        "human_handoff_metadata": null,
        "updated_at": "2026-09-02T18:31:02.000Z"
      },
      "status": "processing",
      "message_id": "0c9d8e7f-6a5b-4c3d-9e8f-7a6b5c4d3e2f"
    },
    "errors": null
  }
  ```
</ResponseExample>
