Home › Blog › OAuth vs App Passwords: How to Connect Inboxes to Your Sequencer

Back to Blog
Infrastructure8 min readOctober 22, 2026

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.

Cold Email Expert · WarmInboxes
Share this guide
Connecting cold email inboxes to a sequencer with OAuth or an app password

Quick Answer: OAuth, and Budget for the Reconnects

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.

What each method actually does

App password

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.

OAuth

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.

App passwords: the operator’s choice

The advantage: scale

  • •Bulk connection by CSV. Address, app password, server settings: most sequencers take a spreadsheet of IMAP/SMTP credentials and connect a whole fleet in one import, with no consent screen per mailbox.
  • •No re-authentication loop. Nothing expires on a schedule. Until the password changes, the tool keeps sending and reading over SMTP and IMAP without a person signing in.
  • •Works with anything that speaks IMAP and SMTP. Sequencers, CRMs, scripts, mail clients. No third-party app to approve in the admin console.

The flaws

  • •A password reset destroys it. Change the account password, or have the provider force a reset after flagging the mailbox, and Google revokes every app password on it. The sequencer disconnects mid-campaign, and someone has to sign in to the mailbox and generate a new one.
  • •It ties every mailbox to an authenticator. No 2-Step Verification, no app password. Each mailbox has to be enrolled first, which binds its sign-in to a phone, an authenticator app or a key. On a fleet that is one second factor per mailbox, and whoever holds it holds the account.
  • •It is basic authentication, on the way out. Google has removed plain password sign-in for third-party apps and describes app passwords as a fallback; Microsoft has been retiring Basic auth across Exchange Online. It is the method both keep narrowing.
  • •Full mailbox access, no scopes. An app password opens the mailbox over IMAP and SMTP completely and skips the second factor it required. A leaked CSV of app passwords is a list of working logins.

OAuth: the deliverability choice

The advantages

  • •Better placement, in our fleets. Mailboxes we connect over OAuth inbox better than the same kind connected by app password. Google and Microsoft do not publish how connection method feeds their filtering, so read that as what we see rather than a documented rule; what they do document is that OAuth is the route they want third-party apps on.
  • •Sends through the provider’s API. On Google, most sequencers use the Gmail API over OAuth, with no SMTP login to fail and no password in the request.
  • •No password leaves the account. The sequencer holds a token, not credentials. A leaked export of your sequencer settings is not a list of working logins.
  • •Scoped, revocable and visible. Remove one sequencer’s access without changing the password, and see in the Workspace admin console which apps hold access to which mailboxes.

The cost: the reconnect loop

  • •Tokens get revoked under stress. A password change revokes OAuth tokens that carry Gmail scopes, and so does an admin removing the app. In cold email the common trigger is the provider locking or challenging a mailbox after a spike in sending, which kills its refresh token.
  • •Every reconnect needs a person and a phone. Reconnecting means signing in to the mailbox again through the OAuth screen, and the provider will often ask for a phone or SMS verification first. One mailbox is a minute. Fifty flagged in a week is someone’s week, and a supply of phone numbers to answer the checks.
  • •One sign-in per mailbox to start with. Unless your sequencer offers a bulk or admin-level connection, connecting 60 mailboxes is 60 consent screens.
  • •The admin has to allow the app. If your Workspace restricts third-party apps, the sequencer’s OAuth app has to be trusted in the admin console first, or the sign-in is refused.
Why we pay the reconnect cost anyway. A disconnected mailbox costs you a few hours of sending. A fleet that places worse costs you every send it makes. The reconnect loop is labour you can plan and staff; lower placement is a tax on the whole campaign that you never see itemised.

Side by side

Cold email questionApp passwordOAuth
Connecting hundreds of mailboxesEasy: one CSV importSlow: a sign-in per mailbox unless the sequencer offers bulk
How it sendsSMTP with a password (basic auth)The provider’s API, or SMTP with a token
Placement, in our fleetsLowerHigher
The mailbox password is changed or resetDestroyed: generate a new oneToken revoked: sign in again
The provider flags or locks the mailboxBreaks if it forces a password resetToken revoked: sign in again, usually with a phone or SMS check
Ongoing costLow until a reset, then manual regenerationReconnects that need a person and a phone
Where the providers are headingBeing retiredThe supported route
A leaked exportWorking logins for every mailboxNo 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.

Microsoft 365 and Azure

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.

Which one to pick

  • •Google Workspace, and your sequencer has “Sign in with Google”: OAuth. Trust the sequencer’s app in the admin console first, and decide before launch who handles reconnects and with which phone numbers.
  • •Microsoft 365 or Azure: OAuth.
  • •A tool that only speaks IMAP and SMTP: app passwords, with the authenticator held by the team rather than one person, and a plan for regenerating them after any reset.
  • •Testing a list on throwaway volume: app passwords are the faster way to get a fleet sending. Move the sending you care about to OAuth.

If you use app passwords, set them up so they cannot strand you

  • •Put the second factor where the team can reach it. An authenticator kept in the team’s password manager, or a shared admin device, not one person’s personal phone. Keep each mailbox’s backup codes with it.
  • •Store app passwords in a vault, not a spreadsheet. A CSV in a shared drive is a list of working mailbox logins.
  • •Revoke on offboarding. Nothing expires on its own; revoke each one when a tool or a person stops needing it.

The reconnect loop, handled

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.

Frequently Asked Questions

Should I connect my cold email inboxes with OAuth or an app password?

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.

Does OAuth send through the API instead of SMTP?

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.

Does OAuth really improve deliverability?

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.

Why do OAuth mailboxes need reconnecting?

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.

Why does an app password need 2-Step Verification?

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.

Do app passwords work on Microsoft 365 and Azure mailboxes?

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.

Found this useful? Share it

Get FREE .com Domains

Prewarmed Inboxes, With No Warmup Wait

Get Prewarmed & Fresh Inboxes

Prewarmed & Fresh Inboxes

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