---
title: "The customer finished by hand"
method: POST
path: "/browser-sessions/{sid}:finish-manual"
tags: ["Cloud browser"]
---

# The customer finished by hand

`POST /browser-sessions/{sid}:finish-manual`

## Request

- Base URL: `https://api.customdomain.ai/v1`
- URL: `https://api.customdomain.ai/v1/browser-sessions/{sid}:finish-manual`
- Auth: HTTP bearer

Allowed only in `manual_assist`, where the script stopped and the customer adds the records themselves. The session ends and its browser is released; the connection stays `pending` and the propagation poller finishes it when the records appear.

## Path parameters

- `sid` string, required

## Response `200`

Done by hand.

- object
  - `state` 'done_manual'

## Other responses

- `401`: Error envelope: {code, title, details}.
- `409`: `browser_wrong_state`: the session is not in manual assist.
- `410`: `browser_expired`: the session ran out of time.

---

[API](https://skmtc.dev/customdomain/apis/customdomain-control-plane-api.md) · [All operations](https://skmtc.dev/customdomain/apis/customdomain-control-plane-api/llms.txt) · [OpenAPI document](https://skmtc.dev/customdomain/apis/customdomain-control-plane-api/revisions/34d89cb7a7cd?raw)
