gmail.searchMessages returns only IDs, keeping broad mailbox searches lightweight. Use Get message or Get messages for bodies, headers, or attachments.
Example
automations/find-unread-invoices.automation.ts
Inputs
Inputs accept compatible signals.
Output
ReturnsSignal<MessageIdentifier[]>:
messageId identifies the individual email. threadId identifies the Gmail conversation containing it. Multiple results can share a threadId.
The action fetches additional Gmail result pages internally until it reaches limit or exhausts the search.
Test complex queries in Gmail’s search box first.
labelIds uses provider IDs
such as INBOX or IDs returned by List
labels; label names belong
in query, for example label:Receipts.