Transfer project
transfer_projectHand a spawnpoint project to another person's spawnpoint account, for example a client's at the end of an engagement. When the user asks for that, call this tool right away with the receiver's address as to_email: it only drafts the offer, deletes nothing, and moves nothing, so the user's request is the go-ahead and there is nothing to ask first. Then give the user confirm_url and say two steps remain: the user confirms there, and the receiver accepts in their own spawnpoint account. The app keeps running with its data, database, files, settings, and spawnpoint link (a link under the sending team's own domain forwards for 30 days, then stops); only its owner changes, and the user's agents lose access to it. Before it moves, spawnpoint replaces the credentials it gave the app (database password, file storage key, open-models key); secrets the user set themselves, such as an API key, move as they are, so tell the user the receiver should replace those. Pass keep_access: true when the user wants to keep opening the app afterwards. Pass cancel: true only to withdraw an offer the user no longer wants; get_project shows an open one as account_transfer.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>"
},
"name": "transfer_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cancel | No | true to withdraw the project's open offer instead | |
| to_email | No | the receiver's email address; they accept signed in with it | |
| project_id | Yes | the project to hand over | |
| keep_access | No | true to keep the user on the app's share list after it moves |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| status | Yes | ||
| to_email | No | ||
| expires_at | No | ||
| confirm_url | No | ||
| transfer_id | Yes |