Create Gmail draft
gmail_create_draftCreate a plain-text email draft saved to your Gmail Drafts folder without sending it. Specify recipients, subject, and body; requires modify or send access.
Instructions
Create a plain-text draft (saved to the account's Drafts folder; nothing is sent). Works without the send scope; needs access "modify" or "send" (gmail.modify).
Args:
to (string[], required), cc (string[], optional), bcc (string[], optional): recipient addresses.
subject (string, required), body (string, required): plain text.
account (string, optional): email or alias. Omit for the default account.
Returns: the draft id, its message id, and the account it was created in.
Examples:
{"to": ["alice@example.com"], "subject": "Draft: proposal", "body": "First pass..."}
{"to": ["b@x.com"], "subject": "Hi", "body": "...", "account": "personal"}
Error Handling: expired credentials return a re-auth instruction naming the account.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | CC recipients. | |
| to | Yes | Recipient email addresses. | |
| bcc | No | BCC recipients. | |
| body | Yes | Plain-text draft body. | |
| account | No | Email or alias of the account to use. Omit to use the default account. Call gmail_list_accounts if unsure. | |
| subject | Yes | Draft subject. |