---
title: "Hand Human Conversation Sign In"
method: POST
path: "/v1/teams/{team_id}/browser/logins/handoff"
tags: ["agent runtime"]
---

# Hand Human Conversation Sign In

`POST /v1/teams/{team_id}/browser/logins/handoff`

Request a site's login and deliver its receipt to the attached browser.

Provider acceptance does not prove that the browser has presented the page.
Credentials stay on the provider's page, outside the desk conversation.

## Path parameters

- `team_id` string, uuid, required

## Headers

- `authorization` string, nullable
- `x-darwin-token` string, nullable
- `x-darwin-run-id` string, nullable

## Request body

- ConversationSignInRequest — Another site's sign-in, handed to the person on the attached browser.
  - `domain` string, required
  - `why` string

## Response `201`

Successful Response

- object

## Other responses

- `422` — Validation Error

## Changes

> 32 revisions in range; 1 not diffed.

- **2026-09-12** `c1ddc6c809d9` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/stormy/apis/stormy-control-plane/changes/v1/teams/:team_id/browser/logins/handoff/post.md)

---

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