Move messages
move_messagesMove up to 100 messages by ID to a folder, label, archive, inbox, trash, or spam in a specified mailbox; IMAP moves return new IDs.
Instructions
Move messages to a folder (IMAP) or label (Gmail), or to one of: archive, inbox, trash, spam. Moving into Trash or Spam, or out of Spam, needs the delete permission; out of Trash only organize. Trash is recoverable; Dove never deletes permanently. IMAP message ids change on a move: use new_id. At most 100 ids per call. To mark read, star or label without moving, use update_messages.
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": {
"account": "<account>",
"ids": "<ids>",
"to": "<to>"
},
"name": "move_messages"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | archive, inbox, trash, spam, or a folder/label name from list_labels. | |
| ids | Yes | Message ids of this mailbox (from search_messages or get_message). | |
| account | Yes | Mailbox alias or email address from list_accounts. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| failed | No | ||
| account | No | ||
| results | No | ||
| succeeded | No |