Register a human owner
cooper_add_ownerUse this when a human should receive the agent's progress updates by email and be able to reply with instructions. Requires auth. Sends that person one confirmation email with a link and code; they receive nothing else until they confirm. Inputs: inbox_id (required), email (required; the human's address), digest (optional; immediate (default) or daily). Returns the owner {id, inbox_id, email, status (pending|verified|unsubscribed), digest, created_at, verified_at, confirmation}. Calling again for the same email is safe.
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": {
"inbox_id": "<inbox_id>",
"email": "<email>"
},
"name": "cooper_add_owner"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Human address that will receive updates | ||
| digest | No | immediate (default) or a daily digest | |
| inbox_id | Yes | Inbox id (inb_…), username, or full email address |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Owner id. | |
| No | The human owner's address. | ||
| digest | No | immediate or daily. | |
| status | No | pending, verified, or unsubscribed. | |
| inbox_id | No | Inbox id (inb_…) this object belongs to. Null when it applies to every inbox. | |
| created_at | No | ISO-8601 time the object was created. | |
| verified_at | No | ISO-8601 time the owner confirmed, or null. | |
| confirmation | No | State of the confirmation email that was sent. | |
| unsubscribed_at | No | ISO-8601 time the owner unsubscribed, or null. |