Inbox zero: start the daily pass
inbox_zero_startStarts the daily pass. Takes the triage lease and returns the next 10 messages that need the person, numbered, VIPs first, then people, then the rest, each with a suggested action and why, and a batchId. Show every row on its own numbered line, never grouped, ask, then call inbox_zero_decide with that batchId. The daily pass covers mail since the inbox was connected; catchUp:true works the backlog instead, mail that was there when you connected, and the two sessions exclude each other. ask:true asks the person in their app to apply all suggestions, answer in chat, or skip the batch; askedInApp tells you whether they answered. When the client cannot ask, the result carries a decideUrl: give the person that link, and call inbox_zero_decide as usual if they answer in chat instead. inbox_zero_wait holds until they have decided on that page. Work on your own only on a clear instruction or a saved agentRules rule; otherwise suggest and wait. Prefer archive over trash; report counts and undo ids.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "inbox_zero_start"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ask | No | Ask the person in their app about the returned batch (hosts with form prompts only). Default false. | |
| inbox | No | Inbox name or id; leave empty for all inboxes | |
| catchUp | No | Work through the mail from before the inbox was connected, which the daily pass leaves out. Default false. | |
| agentLabel | No | The label you already hold the triage lease under, if any. Default inbox_zero. |