Home › Blog › OAuth vs App Passwords: How to Connect Inboxes to Your Sequencer
Two ways to connect Google Workspace and Microsoft 365 mailboxes to Instantly, Smartlead or any sequencer. App passwords are the operator's choice for scale; OAuth sends through the provider's API, is the route Google and Microsoft are moving everyone to, and in our fleets it is worth its one real cost: reconnects that need a human and a phone.

App passwords are the operator’s choice for scale: a CSV of logins connects a hundred mailboxes in one import and nothing asks a human to sign in again until a password changes. OAuth is what we run: the sequencer sends through Google’s or Microsoft’s API with a revocable token, it is the route both providers are moving everyone to, and in our fleets it places better. Its cost is real: when a token is revoked, someone has to sign back in and clear a phone or SMS check. That cost is worth paying for the deliverability.
An app password is a 16-character password Google generates for one app, from the mailbox’s own account security settings. The sequencer uses it, with the email address, to log in over plain IMAP (to read) and SMTP (to send), the same way any mail client does. Google only offers app passwords on an account that already has 2-Step Verification switched on.
You click “Sign in with Google” (or Microsoft) inside the sequencer, sign in as the mailbox, and approve what the sequencer is asking to do. The provider then gives the sequencer a token rather than a password, limited to the permissions you approved and revocable for that one app.
With Google, most sequencers then send through the Gmail API, Google’s own interface for mail, instead of logging in to an SMTP server. A few use the token to open an SMTP session instead (the XOAUTH2 mechanism). Either way, the sequencer is a named third-party app acting with permission that the provider can see, list in the admin console, and revoke.
| Cold email question | App password | OAuth |
|---|---|---|
| Connecting hundreds of mailboxes | Easy: one CSV import | Slow: a sign-in per mailbox unless the sequencer offers bulk |
| How it sends | SMTP with a password (basic auth) | The provider’s API, or SMTP with a token |
| Placement, in our fleets | Lower | Higher |
| The mailbox password is changed or reset | Destroyed: generate a new one | Token revoked: sign in again |
| The provider flags or locks the mailbox | Breaks if it forces a password reset | Token revoked: sign in again, usually with a phone or SMS check |
| Ongoing cost | Low until a reset, then manual regeneration | Reconnects that need a person and a phone |
| Where the providers are heading | Being retired | The supported route |
| A leaked export | Working logins for every mailbox | No passwords in it |
Neither survives a password change, which is the line people most often get wrong. If you rotate mailbox passwords on a schedule, that schedule is also a reconnect schedule, whichever method you chose.
The choice is starker on Microsoft. Microsoft has been retiring Basic authentication across Exchange Online, SMTP AUTH included, and app passwords only exist alongside legacy per-user MFA, so OAuth (what Microsoft calls modern authentication) is the route to plan around. Microsoft is also quick to lock a mailbox that suddenly sends at volume, which is where most OAuth reconnects on Microsoft fleets come from. If a tool can only connect over SMTP with a password, SMTP AUTH has to be enabled for that mailbox, and when it is not, the error looks exactly like a wrong password.
The cost of OAuth is the part we take off you. Every Google Workspace, Microsoft 365 and Azure mailbox we deliver comes with automated reconnections: when a token is revoked or Google asks for a phone number to prove a human owns the account, our technicians clear it and the mailbox comes back, with nothing for you to reconnect. Mailboxes export straight into Instantly, Smartlead, PlusVibe and EmailBison; the guides walk through each one: Instantly, Smartlead, PlusVibe and EmailBison.
OAuth, if your sequencer and your mailbox provider both support it. It sends through the provider's API rather than basic SMTP, it is the route Google and Microsoft are moving everyone to, and in the fleets we run, OAuth-connected mailboxes place better. The cost is operational: when a token is revoked, a person has to sign back in and clear a phone or SMS challenge. App passwords avoid that loop and scale more easily, but they break on any password reset and ride on the password-based access both providers are retiring.
With Google, most sequencers that connect over OAuth send through the Gmail API, Google's own interface for sending and reading mail, rather than logging in to SMTP with a password. Some use the OAuth token to authenticate an SMTP session instead (XOAUTH2). Either way the sequencer never holds the mailbox password, and the provider sees a named third-party app acting with permission it can show you and let you revoke.
In our own sending it does, and that is why we run it. Google and Microsoft do not publish how the connection method feeds their filtering, so treat this as an operator's observation rather than a documented rule. What they do document is the direction: password-based sign-in for third-party apps is being retired, and OAuth is the route they ask apps to use.
A refresh token is revoked when the mailbox password changes, when an admin removes the app, and when the provider locks or challenges the account, which in cold email is usually a burst of sending tripping a suspicious-activity check. Reconnecting means signing in to the mailbox again through the OAuth screen, and the provider will often ask for a phone or SMS verification before it lets you. That is a person's time and a phone number per incident, and across a large fleet it is a standing cost.
Google only lets you create app passwords on an account that has 2-Step Verification turned on. So connecting a mailbox by app password means first enrolling it in 2SV, which binds its sign-in to a phone, an authenticator app or a security key. Across a fleet that is one second factor per mailbox, held by whoever set it up.
Treat OAuth as the route there. Microsoft has been retiring Basic authentication across Exchange Online, SMTP AUTH included, and app passwords only exist alongside legacy per-user MFA. If you do connect a Microsoft mailbox over SMTP with a password, SMTP AUTH has to be enabled for that mailbox, and when it is not, the failure looks exactly like a wrong password.
Google, Microsoft 365 and Azure inboxes with free prewarmed domains and DNS configured before you log in. Prewarmed inboxes send the day they land; every order is delivered within 48 to 72 hours.
Get Prewarmed & Fresh Inboxes