Email API
The Email API provides comprehensive Gmail integration with AI-powered composition, advanced search, drafts, labels, and bulk operations.Authentication
Endpoints
List Messages
List inbox messages with pagination.Maximum number of messages to return
Page token for pagination
Get Message
Get a specific message by ID.Search Messages
Advanced search with multiple filters.Free text search query
Filter by sender email
Filter by recipient email
Filter by subject
Filter messages with attachments
Filter messages after date (YYYY/MM/DD)
Filter messages before date (YYYY/MM/DD)
Filter by label
Filter by read/unread status
Send Email
Send an email with optional attachments.to(required) - Recipient email(s), comma-separatedsubject(required) - Email subjectbody(required) - Email bodycc(optional) - CC recipients, comma-separatedbcc(optional) - BCC recipients, comma-separatedis_html(optional) - Whether body is HTMLthread_id(optional) - Thread ID to reply toattachments(optional) - File uploads
Send Email (JSON)
Send email without attachments using JSON.Request
AI Composition
Compose with AI
Generate email content with AI assistance.Request
Response
Message Actions
Mark as Read
Mark messages as read.Request
Mark as Unread
Mark messages as unread.Star Messages
Add star to messages.Unstar Messages
Remove star from messages.Trash Messages
Move messages to trash.Restore Messages
Restore messages from trash.Archive Messages
Archive messages (remove from inbox).Move to Inbox
Move messages to inbox.Drafts
List Drafts
Get all draft emails.Create Draft
Create a new draft.Request
Get Draft
Get a specific draft.Update Draft
Update an existing draft.Delete Draft
Delete a draft.Send Draft
Send an existing draft.Labels
List Labels
Get all Gmail labels.Create Label
Create a new label.Request
Update Label
Update an existing label.Delete Label
Delete a label.Apply Labels
Apply labels to messages.Request
Remove Labels
Remove labels from messages.Email Threads
Get Thread
Get a complete email thread.Response
Email Importance
Get Importance Summaries
Get AI-generated importance summaries for emails.Maximum number of summaries
Only return important emails
Get Single Importance Summary
Get importance summary for a specific email.Bulk Importance Summaries
Get summaries for multiple emails.Request
Next Steps
Workflows API
Automate email workflows
Calendar API
Manage calendar events