What does "connecting a mailbox to a sequencer" actually mean?
When a cold email sequencer asks you to "connect your mailbox," it is asking for two things: permission to send mail as you, and permission to read the inbox so it can detect replies. Those two permissions can be granted three ways - OAuth, SMTP plus IMAP with an app password, or a native API integration - and the right choice depends on which sequencer you are using and which provider hosts the mailbox.
OAuth is the modern path. The sequencer redirects you to Google's or Microsoft's consent screen, you grant the requested scopes (typically gmail.send and gmail.readonly for Google, Mail.Send and Mail.Read for Microsoft Graph), and the sequencer receives an access token plus a refresh token. The sequencer never sees your password. You can revoke access at any time from Google Workspace admin or Microsoft 365 admin without breaking other connected apps.
SMTP plus IMAP with an app password is the legacy path that still matters. You generate a 16-character app-specific password from the provider's security settings - for Google Workspace, this requires 2-Step Verification to be enabled - and paste it into the sequencer along with the SMTP host (smtp.gmail.com or smtp.office365.com), the SMTP port (587 with STARTTLS or 465 with SSL), the IMAP host (imap.gmail.com or outlook.office365.com), and the IMAP port (993 with SSL). StackMail provisions app passwords per mailbox automatically when you export to a sequencer that needs SMTP - you never have to click through Google's app password UI manually.
Native API integrations are rare in cold email but show up in CRM-bundled sequencers like Close and HubSpot Sequences. The CRM has its own backend connection to the mailbox provider and tracks sends via webhooks rather than SMTP. From your perspective the setup looks identical to OAuth.
For reply detection specifically, IMAP is the protocol that matters. The sequencer polls the inbox every 5-15 minutes and matches incoming messages against tracked threads using the standard Message-ID and In-Reply-To headers. OAuth-based connections use the Gmail API or Microsoft Graph as a functional equivalent of IMAP - same outcome, modern transport. Either way, StackMail mailboxes ship with both SMTP and IMAP enabled because we provision standard Google Workspace and Microsoft 365 seats with no non-default restrictions.
Why StackMail is sequencer-agnostic
Most cold email infrastructure providers either bundle a sequencer (Instantly, Smartlead, Lemlist) or tie their mailbox quality to a specific sequencer's warmup engine. That is good for the provider's lock-in metrics and bad for you. If you sign up for an Instantly mailbox plan and a year later you decide Smartlead's reply-handling is better for your team, you face a forced migration - new infrastructure, new mailboxes, new domains, and another 14-21 days of warmup.
StackMail does not sell a sequencer and we are not building one. We provision the mailbox once, in your own Google Workspace or Microsoft 365 tenant, and you point it at whichever sequencer fits this quarter's needs. Want to test Smartlead alongside Instantly? Provision 10 mailboxes, push five to each, run for two weeks, decide. Want to migrate your entire fleet from Reply.io to Apollo? Disconnect on the Reply side, connect on the Apollo side, no infrastructure change. The mailbox keeps its sender reputation because reputation lives on the Google or Microsoft tenant - not on the sequencer's warmup database.
Practically this means three things. One, you can A/B test sequencers without paying a migration tax. Two, if a sequencer raises prices or degrades, you switch in a day. Three, your mailboxes outlive your sequencer choices - they are infrastructure, not feature flags inside someone else's product.
Full integration list - every supported sequencer
Sixteen named integrations covering 95%+ of cold email sequencer market share, plus a custom-SMTP fallback for anything not on this list. Each entry below includes the connector type, the bulk-connect workflow, and a short note on when this sequencer is the right pick.
Instantly
Instantly is the most-used cold email sequencer for agencies and founders running 30-300 mailboxes. StackMail offers a one-click bulk connector that pushes every selected mailbox into Instantly with the correct SMTP host, IMAP host, app password and warmup flag in a single action - no CSV dance, no per-mailbox copy-paste. The connector uses Google OAuth or Microsoft OAuth where supported and falls back to app-password SMTP for legacy tenants.
Smartlead
Smartlead is the second most common destination for StackMail mailboxes, especially for teams running master-inbox routing and reply-handling at scale. Our Smartlead bulk-connect helper pushes mailboxes via the Smartlead API with full IMAP credentials so reply tracking works on day one. If you are migrating from Instantly to Smartlead mid-campaign, you do not need to re-warm - the underlying mailbox reputation lives on the Google Workspace tenant, not on the sequencer.
Saleshandy
Saleshandy is popular with teams that want unified outreach plus mailbox rotation in one dashboard. StackMail exports a Saleshandy-formatted CSV with all required columns - email, password, SMTP host, SMTP port, IMAP host, IMAP port, daily limit, signature - and Saleshandy ingests it in a single bulk import. OAuth is also supported per-mailbox if you prefer not to manage app passwords.
Apollo
Apollo connects mailboxes only via OAuth - no SMTP fallback - so your StackMail mailboxes need to be on Google Workspace or Microsoft 365 (which all of ours are). Apollo connects per-mailbox; we make it faster by deep-linking from the StackMail dashboard straight into Apollo's OAuth consent screen with the right account pre-selected. Apollo is the right pick when sequencing is bundled with prospect data, less right when you need pure deliverability tooling.
Lemlist
Lemlist is strong on personalization (variables, video, images) and connects via OAuth or SMTP. StackMail mailboxes work with Lemwarm, Lemlist's bundled warmup, but most of our customers leave warmup running on StackMail's side because the mailboxes ship pre-warmed and Lemwarm is an extra cost. The Lemlist connector is per-mailbox today - bulk import is on Lemlist's roadmap.
Woodpecker
Woodpecker is a long-running cold email tool with a strong reputation for inbox placement and reply detection. It connects via OAuth (Google, Microsoft) or via custom SMTP/IMAP. StackMail mailboxes drop in with no special configuration - both Woodpecker and StackMail follow the same SPF/DKIM/DMARC standards.
Reply
Reply (reply.io) is a multi-channel sequencer (email plus LinkedIn plus calls). Email mailboxes connect via OAuth or SMTP/IMAP and Reply accepts a bulk CSV import in their proprietary format. StackMail formats the export to match Reply's column expectations exactly so the import succeeds on the first try.
Outreach
Outreach is enterprise-grade sales engagement and connects mailboxes only via Google or Microsoft OAuth. There is no SMTP fallback. StackMail mailboxes are real Google Workspace or Microsoft 365 seats, so they connect to Outreach the same way an in-house mailbox would - no special infrastructure provider quirks to work around.
Mailshake
Mailshake is a long-tenured cold email tool with strong CRM integrations (Salesforce, HubSpot, Pipedrive). Connects via OAuth or SMTP. StackMail mailboxes work without any per-tenant configuration on Mailshake's side - the OAuth scopes Mailshake requests are the standard Gmail and Microsoft Graph send-and-read scopes that Google Workspace and Microsoft 365 grant by default.
Quickmail
Quickmail is well-regarded for agency multi-client workflows and reply-handling. Connects via OAuth or SMTP/IMAP. StackMail mailboxes drop in cleanly; Quickmail's auto-warmer can be enabled or disabled per mailbox depending on whether you want StackMail's warmup to keep running.
GMass
GMass is a Gmail-only Chrome extension for cold email. It connects exclusively to Google accounts (no Microsoft 365). StackMail Google Workspace mailboxes work; StackMail Microsoft 365 mailboxes do not. GMass is the right pick for solo founders sending from a small fleet, less right for agencies running mixed Google plus Microsoft fleets.
SmartReach
SmartReach is a value-priced cold email sequencer with native LinkedIn cadence support. It accepts bulk CSV imports of mailboxes and supports OAuth and SMTP. StackMail formats the SmartReach export with their expected columns including warmup-on-off flag and per-mailbox daily limit.
Reply.io
Reply.io is the same product as Reply listed above; we surface both spellings because the search demand splits between them. The integration is identical: OAuth or SMTP/IMAP, bulk CSV import, multi-channel cadences across email and LinkedIn.
Close
Close is a CRM with built-in email sequences. Mailboxes connect to Close via Google OAuth or Microsoft OAuth. Bulk connect is per-mailbox in the Close UI. StackMail mailboxes work with Close out of the box because they are real Google Workspace or Microsoft 365 accounts - no infrastructure provider middleware in the path.
Salesloft
Salesloft is enterprise sales engagement, similar surface to Outreach. Mailboxes connect via OAuth only. StackMail Google Workspace and Microsoft 365 mailboxes connect with no special configuration. Best fit for teams already on Salesforce who want sequencing inside the existing CRM workflow.
HubSpot Sequences
HubSpot Sequences is the email cadence feature inside HubSpot Sales Hub. Connects via Google or Microsoft OAuth. HubSpot has strict per-mailbox daily send limits (lower than dedicated cold email sequencers) which make it a poor fit for high-volume cold outbound but a good fit for warm follow-up cadences. StackMail mailboxes connect normally.
OAuth vs SMTP - which is better for each sequencer
Both work. The right choice depends on which sequencer you are using and whether your mailbox is on Google Workspace or Microsoft 365. This table summarises the recommendation per sequencer.
| Sequencer | OAuth | SMTP/IMAP | Recommendation |
|---|---|---|---|
| Instantly | Yes (preferred for Google) | Yes (app password) | OAuth for Google Workspace, SMTP/app-password for Microsoft 365 |
| Smartlead | Yes | Yes | OAuth for both providers; SMTP only as fallback |
| Saleshandy | Yes | Yes | OAuth + IMAP combo for best reply tracking |
| Apollo | Yes (only) | No | OAuth required; no SMTP support |
| Lemlist | Yes | Yes | OAuth preferred; SMTP works for legacy tenants |
| Woodpecker | Yes | Yes | OAuth preferred; bulk SMTP via CSV is fine |
| Outreach | Yes (only) | No | OAuth required |
| Salesloft | Yes (only) | No | OAuth required |
| HubSpot | Yes (only) | No | OAuth required; respect HubSpot's lower daily caps |
| GMass | Yes (Google only) | No | Google Workspace mailboxes only |
| Mailshake | Yes | Yes | OAuth preferred; SMTP supported |
| Quickmail | Yes | Yes | Either works; OAuth has fewer revocation edge cases |
| Reply / Reply.io | Yes | Yes | OAuth preferred for Gmail; SMTP for Microsoft |
| SmartReach | Yes | Yes | Either works |
| Close | Yes (only) | No | OAuth required |
Bulk-connect workflow - 30 mailboxes to Instantly in 5 minutes
The most common StackMail customer scenario: you just provisioned 30 mailboxes across 6-10 domains and you need them in Instantly tonight. Doing this per-mailbox would take 45-90 minutes (30 mailboxes times 90 seconds each, plus tab-switching overhead). The bulk-connect workflow takes about 5 minutes wall-clock.
- Select the mailboxes in the StackMail dashboard. Use the workspace filter or select-all to pick the 30 mailboxes you just provisioned.
- Click Export to Sequencer and choose Instantly. StackMail validates that every selected mailbox is past the warmup gate (default 14 days) and surfaces a warning for any that are not.
- Choose connector type: OAuth bulk push (where Instantly will deep-link each mailbox owner to the consent screen) or SMTP/IMAP with auto-generated app passwords. Most agencies pick SMTP/IMAP for bulk because it does not require the mailbox owner to interactively click through OAuth on each account.
- Confirm and run. StackMail generates app passwords, formats the payload Instantly's API expects, and POSTs each mailbox into the Instantly workspace you authorised. Instantly validates SMTP and IMAP credentials in parallel; failures surface back to your StackMail dashboard with a one-click retry.
- Verify in Instantly. Open Instantly, navigate to Email Accounts, and confirm 30 mailboxes show as Connected with green status. Set daily limits and warmup policies in Instantly per your campaign needs.
The Smartlead bulk-connect flow is identical in shape. For sequencers without a public bulk API (Lemlist, Outreach, Salesloft), StackMail exports a sequencer-formatted CSV that ingestion tools accept in one click - still much faster than per-mailbox manual entry.
Switching sequencers without re-warming
This is the single biggest StackMail advantage and the reason being sequencer-agnostic matters. Sender reputation - the thing that determines whether your mail lands in primary inbox or spam - is computed by Gmail and Microsoft based on the IP range, the authenticating domain, the SPF/DKIM/DMARC alignment, the message volume curve over time, and the recipient engagement signals. Notice what is not in that list: the sequencer.
When you switch from Instantly to Smartlead (or any other pair), the underlying mailbox is unchanged. Same Google Workspace or Microsoft 365 tenant. Same IP range. Same SPF/DKIM/DMARC records. Same domain reputation built up over the last 30, 60, 90 days. The receiving servers (Google's and Microsoft's spam filters) do not know or care which sequencer composed the message - they evaluate the sender, the headers, and the content.
What does reset is the sequencer's internal warmup history. Instantly tracks per-mailbox warmup metrics in its own database; if you disconnect and reconnect, that history is gone from the Instantly UI. But it was always a UI metric - the actual deliverability lives on the Google/Microsoft side and persists.
Practical recommendation: if you are evaluating a new sequencer, run it on 10-20% of your mailboxes for 2-3 weeks alongside the incumbent before flipping the rest. This gives you a real comparison without disrupting active campaigns. Once you decide, the cutover is a single dashboard action - disconnect from old, bulk-connect to new, done.
What if my sequencer is not on this list?
StackMail mailboxes are real Google Workspace and Microsoft 365 accounts. Any sequencer that accepts SMTP-with-app-password connections - which is essentially every cold email tool ever built - works with our mailboxes out of the box. We do not have to build a named integration for it; you just paste the SMTP host, port, email and app password into your sequencer's custom-SMTP form.
For the named-integrations list above, what we add is a CSV export pre-formatted for that sequencer's import (different sequencers expect different column names and orderings), a one-click bulk-push API where the sequencer offers one (Instantly, Smartlead), and deep-link helpers into the sequencer's OAuth consent screen so you do not have to navigate the sequencer UI manually.
If you use a sequencer we have not named and you would like a polished integration, send a note to support and tell us which sequencer plus your typical mailbox count. We typically add a connector inside two weeks if it is a tool we see across multiple customer requests. In the meantime, the custom-SMTP fallback works today.
Frequently asked questions
How long does it take to connect one mailbox to a sequencer?
OAuth flows take 30-45 seconds per mailbox - you click connect, choose the Google or Microsoft account, grant consent, and the sequencer pulls the credentials. SMTP/IMAP flows take 60-90 seconds because you paste the email, the app password, and confirm the host/port. StackMail's bulk connectors for Instantly and Smartlead push 30 mailboxes in roughly 5 minutes wall-clock - the bottleneck is sequencer-side rate limits on credential validation, not StackMail.
What OAuth scopes does each sequencer request and is that safe?
Cold email sequencers request the minimum scopes needed to send and read mail: Gmail's gmail.send and gmail.readonly (or gmail.modify for sequencers that mark replies read), and Microsoft Graph's Mail.Send and Mail.Read. None of the major sequencers we integrate with request full Drive, Calendar or admin scopes. You can review the exact scopes in your Google Workspace admin console under Security - API controls - App access control or in the Microsoft 365 admin center under Enterprise applications. StackMail mailboxes are issued in your own Google or Microsoft tenant so you have full visibility and revocation control.
What happens if I revoke OAuth from the sequencer side?
Revoking OAuth from Google Workspace or Microsoft 365 (admin console - Security - revoke token) immediately stops the sequencer from sending or reading mail. Active campaigns pause, queued sends fail, and the mailbox shows disconnected in the sequencer UI. The mailbox itself is unaffected - you can re-grant OAuth at any time and resume. StackMail's dashboard surfaces a connection-status indicator so you see which mailboxes have valid sequencer tokens at a glance.
Can one mailbox be connected to multiple sequencers at the same time?
Technically yes - Google Workspace and Microsoft 365 do not block a mailbox from being connected to multiple OAuth clients. Practically no - you should not run the same mailbox in two sequencers simultaneously because both will try to send through the same daily quota and both will try to mark replies as read, causing race conditions. The right pattern if you are evaluating a new sequencer is to connect a small subset of mailboxes (5-10) to the new tool, test for 7-14 days, then migrate the rest.
Are app passwords secure for SMTP authentication?
App passwords are 16-character random strings issued by Google or Microsoft that bypass two-factor auth on SMTP and IMAP. They are scoped to the single mailbox, can be revoked individually without affecting the main account password, and rotate easily. The security tradeoff vs OAuth is that they do not expire automatically and they grant equivalent send/read access. StackMail provisions app passwords per-mailbox at credential-export time, never reuses them, and lets you rotate them in one click from the dashboard.
Can I rotate mailboxes between sequencers without re-warming?
Yes. Sender reputation lives on the underlying Google Workspace or Microsoft 365 tenant and on the IP range, not on the sequencer. If you migrate from Instantly to Smartlead, the mailbox keeps its reputation. The only thing that resets is the sequencer-side warmup history (which is a UI metric), not the actual deliverability. This is one of StackMail's biggest advantages over bundled-sequencer providers - you are not locked to a single sequencer's warmup engine.
How does StackMail handle sequencer-side rate limits?
Each sequencer enforces its own daily send limit per mailbox (Instantly defaults to 30/day for new mailboxes ramping up, Smartlead 50/day, Apollo 100/day, etc.). StackMail does not override these - the sequencer is in charge of pacing once the mailbox is connected. What StackMail does is set the Google Workspace and Microsoft 365 send limits high enough (2,000/day for Google, 10,000/day for Microsoft) that the sequencer cap is always the binding constraint, never the upstream provider.
How does reply tracking work across these integrations?
Reply tracking requires IMAP read access. The sequencer connects to imap.gmail.com or outlook.office365.com on port 993, polls the inbox every 5-15 minutes, and matches incoming replies against tracked threads using Message-ID and In-Reply-To headers. StackMail provisions IMAP credentials alongside SMTP so reply detection works on day one without separate setup. OAuth-based sequencers (Apollo, Outreach) use the Gmail or Microsoft Graph API equivalent of IMAP read instead - same effect, different transport.
What about attachment limits across sequencers?
Attachment limits are inherited from the upstream mailbox provider, not the sequencer. Google Workspace caps attachments at 25 MB outgoing and 50 MB incoming. Microsoft 365 caps at 20 MB outgoing by default (admin-configurable up to 150 MB). Most cold email sequencers warn or strip attachments above 5 MB because large attachments tank deliverability regardless. The practical advice is to host the asset on a CDN or on Google Drive/OneDrive and link to it instead of attaching.
What happens when sequencer-side OAuth tokens expire?
Google OAuth tokens for offline access include a refresh token that lasts indefinitely as long as it is used at least every 6 months. Microsoft OAuth tokens issued by the v2 endpoint refresh automatically every 90 days as long as the sequencer makes at least one call. Sequencers handle this refresh transparently - you do not need to reconnect manually. The only time refresh fails is if your Google Workspace admin or Microsoft 365 admin policy revokes the app, the user changes their primary password, or two-factor settings change such that consent is required again.