Skip to content

Guides

The Nylas API gives you one interface for every email provider, but each provider behaves differently. Folder structures, sync timing, rate limits, search capabilities, and authentication flows all vary depending on whether you’re working with Microsoft, Google, Yahoo, iCloud, IMAP, or Exchange.

These guides walk you through each provider’s specifics so you can build with confidence. Every guide focuses on a single task for a single provider, with code samples and the details that actually matter in production.

GuideProviderWhat you’ll do
List Microsoft messagesMicrosoft 365, OutlookRetrieve and filter email from Microsoft accounts, handle folder naming, pagination, and sync behavior
List Google messagesGmail, Google WorkspaceRetrieve and filter email from Google accounts, use Gmail search operators, handle labels, and manage OAuth scopes
List Yahoo messagesYahoo MailRetrieve and filter email from Yahoo accounts, handle the 90-day message cache, use query_imap for older messages
List iCloud messagesiCloud MailRetrieve and filter email from iCloud accounts, handle app-specific passwords, the 90-day cache, and CalDAV vs. IMAP
List IMAP messagesAny IMAP serverRetrieve and filter email from any IMAP provider (Zoho, Fastmail, AOL, custom servers), handle folder naming and UIDVALIDITY
List Exchange messagesExchange on-premisesRetrieve and filter email from self-hosted Exchange servers via EWS, handle message ID changes and AQS search