Fetch identifiers and list metadata first
Request the smallest fields needed for the inbox view, page deterministically, and hydrate message bodies only when a workflow or user needs them. This reduces provider calls, storage, and exposure of unnecessary message content.
- Provider ID and thread ID
- Sender, recipients, subject, timestamps
- Flags, labels, and folder location
- Attachment metadata before binary content