gmail_reply_in_thread
Reply to existing email threads by creating a draft or sending immediately. Works across multiple Google accounts to keep replies in the original conversation.
Instructions
Reply to an existing email thread. Creates a draft reply and optionally sends it. Requires compose or full scope.
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>",
"threadId": "<threadId>",
"to": "<to>",
"subject": "<subject>",
"body": "<body>",
"inReplyTo": "<inReplyTo>",
"references": "<references>"
},
"name": "gmail_reply_in_thread"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | CC email address(es) | |
| to | Yes | Recipient email address(es) | |
| bcc | No | BCC email address(es) | |
| body | Yes | Reply body (plain text, or HTML when bodyFormat="html") | |
| confirm | No | Required if sendImmediately is true. Safety gate for sending. | |
| subject | Yes | Email subject (typically Re: original subject) | |
| threadId | Yes | The thread ID to reply in | |
| accountId | Yes | The Google account ID, alias, or email | |
| inReplyTo | Yes | Message-ID of the message being replied to | |
| bodyFormat | No | Body content type. "text" (default) sends as text/plain with RFC 3676 format=flowed so clients reflow paragraphs instead of rendering hard wraps. "html" sends as text/html for HTML-formatted bodies. | |
| references | Yes | References header (Message-ID chain for threading) | |
| sendImmediately | No | If true AND confirm is true, send immediately instead of creating a draft |