Connected Gmail accounts: search, read, send, label, archive, and drafts.
23 verbs in this family.
addLabelToEmailAdd a label to a Gmail message.archiveEmailArchive a Gmail message: removes it from the inbox, keeps it in All Mail.connectResendConnect a Resend account so email can be sent on the user's OWN key, from domains they verified in their OWN Resend: no DNS setup here.createDraftCreate a Gmail draft without sending it.createEmailLabelCreate a Gmail label.deleteDraftDelete a Gmail draft.deleteLabelDelete a Gmail label: removes the label, not the messages it was on.disconnectResendDisconnect a Resend account: deletes the encrypted key AND the cached domain list, and resets any "send using my Resend" choice back to The Cloud, so mail keeps going out unbranded rather than…getMailStatsOutbound mail stats: how much went out per connected account in the last 24h / 7d / 30d, from the canonical send ledger (every send rail, counted once: no Gmail API call).listAvailableSendersList every address this account may send customer-facing mail from, and HOW each one earned it: "platform" (a domain verified here by publishing our DNS records) or "resend-connection" (a domain…listDraftsList the Gmail drafts in one connected account.listLabelsList the Gmail labels (folders/categories) in one connected account.listMailAccountsList the Google mail accounts connected to The Cloud: returns { accountId, email, isPrimary } for each.markAsReadMark a Gmail message as read.markAsUnreadMark a Gmail message as unread.readEmailRead the full content of a Gmail message by its ID.removeLabelFromEmailRemove a label from a Gmail message.resendStatusShow the state of a connected Resend account: the masked key fingerprint, every domain the account holds with its verification status, and when we last asked Resend.searchEmailsSearch the user's Gmail messages with Gmail query syntax ('from:user@example.com', 'is:unread', 'subject:meeting', 'in:sent').sendDraftSend a Gmail draft that is ALREADY staged, by its draftId: this sends a real email and cannot be unsent.sendEmailSend an email via Gmail: this sends a real email and cannot be unsent.setPrimaryMailAccountSet the user's PRIMARY (default) mail account: the one every mail tool (sendEmail, createDraft, searchEmails, readEmail, listDrafts, …) uses when no accountId is given.trashEmailMove a Gmail message to trash.