Wait for incoming e-mail
wait_for_messageWaits until a new message arrives in the INBOX of a mailbox (e.g. a sign-up confirmation or a one-time code) and returns it. Only messages received after the call starts are returned, unless 'afterMessageId' is passed.
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": {
"accountId": "<accountId>"
},
"name": "wait_for_message"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accountId | Yes | Mailbox id (see 'list_accounts'). | |
| fromContains | No | Optional filter: sender address or name contains this text (case-insensitive). | |
| afterMessageId | No | Return messages with an id greater than this one ('lastMessageId' of a previous call). | |
| timeoutSeconds | No | How long to wait, in seconds. Default: 60. | |
| subjectContains | No | Optional filter: subject contains this text (case-insensitive). |