Why this guide exists
NextPlane has been in the cross-platform messaging interoperability market since 2008 — longer than most of the products it competes with today. Their Slack federation product (formally part of the OpenHub family, with the OpenChoice Channels feature on top) is deployed at hundreds of enterprises, including Google's own internal cross-platform interoperability stack. If you searched for "NextPlane Slack setup" or "NextPlane Slack guide," you almost certainly already know who they are.
What this guide adds is twofold. First, an honest end-to-end installation walk-through that tells you what actually happens when you install the NextPlane Slack app — the OAuth scopes requested, where federation policy lives, how user provisioning behaves, and what tier-1 voice and video escalation looks like in practice. NextPlane's official user guide and quick-start cover the happy path; this one names the rough edges, too.
Second, a structured comparison with SyncRivo, which is the modern alternative most NextPlane prospects evaluate in 2026. We are not going to claim SyncRivo is universally better. NextPlane has real strengths — particularly their Webex federation carrier pedigree and their Google Cloud relationship — that matter for some buyers. We will name the specific use cases where the architectural difference points toward SyncRivo and the use cases where it does not.
By the time you finish this guide, you should be able to (a) install NextPlane Slack federation correctly the first time, (b) decide whether the NextPlane architecture fits your 2026 enterprise requirements, and (c) run a structured pilot of SyncRivo if it does not.
What NextPlane Slack federation actually is
NextPlane's Slack federation is, at its core, a server-side bridge that translates messages between Slack and other supported platforms — historically Microsoft Teams, Webex, Skype for Business (in residual deployments), and Cisco Jabber. The bridge runs in NextPlane's cloud, with a Slack app installed in your workspace and a parallel app or connector installed in the destination platform's tenant.
The product is sold under the OpenHub brand, with the OpenChoice Channels feature giving Slack users the ability to selectively bridge specific channels to peers on the other platform. There is also an admin-driven mode where an administrator pre-defines bridged channels at install time.
The architectural model is hub-and-spoke: NextPlane's cloud is the hub, and each platform's app or bot is a spoke. Messages from Slack are received by the NextPlane Slack app via Slack's Events API, normalized into NextPlane's internal message format, and then re-emitted to the destination platform through that platform's native API (Microsoft Graph for Teams, Webex APIs for Webex, etc.).
Two architectural facts matter for the rest of this guide:
- Identity is mapped, not federated. A Slack user and a Teams user with the same corporate email are linked by NextPlane's directory mapping, not by a true federated identity. This works well in steady state, but it is a configuration surface that has to be maintained as users join and leave.
- Voice and video escalation is tier-1. NextPlane's chat federation does not natively carry voice or video. Escalation to a call hands the user back to the platform's native calling stack with a deep link, which means the called party joins through the source platform's meeting room — not a federated bridge.
These are not flaws; they are deliberate design choices that fit some enterprise requirements very well. We will return to them in the architectural-comparison section.
Prerequisites before you begin
Before installing the NextPlane Slack app, confirm the following with your account team:
- A signed NextPlane order form with the destination platforms enabled (Slack ↔ Teams, Slack ↔ Webex, etc.). NextPlane bills per federated user per month, and the destination-platform entitlement is part of the order.
- A Slack workspace on the Business+ or Enterprise Grid plan. The NextPlane app uses Slack's Events API and a few admin scopes that are unavailable or rate-limited on Pro and Free tiers.
- A Slack workspace administrator who can authorize the OAuth scopes — not just a workspace owner of a single workspace within an Enterprise Grid org.
- The destination platform's app or connector ready to install in parallel. NextPlane will provide a separate install link for the Teams app, the Webex bot, or the Google Chat app, depending on the destination.
- A directory source — typically Azure AD or Google Workspace — that NextPlane can use for identity mapping. NextPlane supports SCIM provisioning and CSV bootstrap.
A 60-minute pre-install call with NextPlane's deployment team is standard. Skipping it is the most common reason installs stall mid-flight.
The actual installation walk-through
The Slack-side install follows the standard Slack OAuth flow. NextPlane provides a vendor-specific install URL — typically of the form https://app.nextplane.net/install/slack?org=<your-org-id> — which redirects to Slack's OAuth consent screen.
OAuth scopes the NextPlane Slack app requests
When you authorize the NextPlane app, Slack will display the requested scopes. The set varies slightly by deployment, but a typical install requests:
| Scope | Purpose | Sensitivity |
|---|---|---|
channels:read | List public channels for federation selection | Low |
channels:history | Read messages from federated public channels | High |
groups:read | List private channels (if private-channel federation is enabled) | Medium |
groups:history | Read messages from federated private channels | High |
chat:write | Post messages from the destination platform into Slack | Medium |
chat:write.customize | Post messages with the original sender's display name and avatar | Medium |
users:read | Map Slack users to destination-platform users | Low |
users:read.email | Use email as the identity-mapping key | Low |
files:read | Bridge file attachments | Medium |
files:write | Receive bridged file attachments | Medium |
reactions:read / reactions:write | Bridge emoji reactions | Low |
Two notes. First, the channels:history and groups:history scopes are workspace-wide on Slack — there is no per-channel grant. This means the NextPlane app can technically read any public channel and any private channel it is added to, even ones you have not explicitly federated. NextPlane's product enforces channel selection in their cloud, but the underlying Slack scope is broad. This is a Slack platform limitation, not a NextPlane choice; it applies to every Slack federation product on the market, including SyncRivo.
Second, if your security team requires the principle of least privilege at the OAuth-grant level, you should explicitly ask NextPlane to confirm which optional scopes they are requesting and whether you can decline any. Some scopes (e.g., admin.conversations:read if requested) are sensitive enough that your security team will want to see the request justification in writing.
Channel selection and federation policy
After the OAuth grant, you land in NextPlane's admin console. Federation policy is configured at three levels:
- Workspace policy — defaults that apply to every channel unless overridden (e.g., "all federated messages are retained for 90 days," "private channels require admin approval before bridging").
- Channel selection — the explicit list of Slack channels that are bridged to the destination platform. With OpenChoice Channels enabled, end users in Slack can request that a channel be added to this list using a slash command (
/nextplane bridge); the request goes to the workspace admin for approval. - Per-channel destination mapping — for each Slack channel, the corresponding destination-platform channel (or a "create new" instruction that NextPlane will execute via the destination platform's API).
The user guide walks through the console UI for each of these. The bit that surprises people is the destination mapping is not bidirectional by default. A Slack channel mapped to a Teams channel will bridge messages Slack-to-Teams, but the reverse direction has to be enabled separately. For most production deployments you want both directions on; the asymmetric default is a holdover from earlier compliance-driven deployments that wanted one-way egress only.
User provisioning
NextPlane supports three provisioning models:
- SCIM 2.0 push from Azure AD or Okta — the recommended path for any deployment over 500 users.
- CSV bootstrap — for the initial load and for environments that cannot enable SCIM.
- Just-in-time — a Slack user who posts in a federated channel without an existing identity mapping triggers a JIT lookup against the directory source.
The SCIM path takes 1–3 business days to configure end-to-end, including the Azure AD enterprise application setup and NextPlane's tenant-side provisioning policy. Plan for it.
Known limitations to plan around
These are the rough edges that a candid 2026 evaluation should name. None of them are dealbreakers; all of them have been observed in real NextPlane deployments and should inform your architecture.
- Chat-only by default. Voice and video calls do not federate through the chat bridge. Escalation hands the user back to the source platform's native calling stack. For some enterprises this is fine; for others it breaks the workflow.
- Tier-1 voice/video escalation only. Where calling federation is supported (e.g., Webex ↔ Teams via Cisco's underlying federation), it rides Cisco's carrier-class signaling, which is mature but limited to specific platform pairs.
- Identity-mapping caveats. Users with mismatched email addresses across platforms (a common artifact of M&A) require manual mapping rules. Service accounts and shared mailboxes need explicit handling.
- Threading fidelity varies by destination. Slack's threaded replies map cleanly to Teams replies, but the rendering of deep nested threads is destination-dependent.
- Edits and deletes propagate with a delay. Both operations are bridged, but there is a 5-30 second window during which the destination platform shows the original message.
- Rich formatting normalization. Slack's mrkdwn, Block Kit elements, and code blocks are translated to the destination platform's nearest equivalent. The translation is good but not pixel-perfect.
- Audit logs live in NextPlane's cloud, not natively in Microsoft Purview or Slack's audit API. NextPlane provides export and a Splunk connector, but if your compliance program requires native platform-side audit, you will need to wire the export.
The NextPlane account team is candid about each of these in pre-sales. The reason to surface them in writing is so your architecture review captures them before contract signature, not after.
2026 enterprise considerations
Three things have changed in the cross-platform messaging interoperability market since NextPlane's Slack federation product was first designed. Each one is worth weighing against your specific requirements.
Compliance has hardened. SOC 2 Type II is table stakes; HIPAA BAAs are routinely required even outside healthcare; FedRAMP Moderate is increasingly demanded by federal contractors. NextPlane has SOC 2 and offers BAAs; the question is the audit window, the BAA execution time, and the depth of the data-residency commitment. Ask for the most recent SOC 2 Type II report, the audit window, and a sample BAA.
Latency expectations have tightened. In 2018, a 5-second cross-platform message delivery was acceptable. In 2026, with hybrid teams making real-time decisions in mixed Slack/Teams threads, sub-second routing is the modern bar. Ask any vendor for their median and p95 routing latency under realistic load, not their best-case demo number.
Voice and video are no longer optional. The 2020-2024 shift to hybrid work made voice and video escalation a day-one requirement, not an upsell. Tier-2 native voice/video federation (i.e., a call placed from Teams that rings the Webex client and connects through a federated media path) is now a buyer requirement at most enterprises over 5,000 seats.
These three shifts are the architectural reasons enterprises evaluate alternatives in 2026.
When SyncRivo is the better fit
We will not claim SyncRivo is universally better. We will name the specific scenarios where the architectural difference matters.
Scenario 1: You need tier-2 or tier-3 voice and video federation. SyncRivo's federation includes native voice and video escalation across Slack, Teams, Webex, Google Chat, and Zoom. A call placed from a Teams user to a Webex user rings the Webex client natively and connects through SyncRivo's federated media routing — no platform handoff. Architectural detail is in our voice and video interoperability architecture deep-dive.
Scenario 2: You need 5-platform federation in a single contract. NextPlane's strength is on the Slack ↔ Teams ↔ Webex axis. SyncRivo federates all five major enterprise platforms — Slack, Microsoft Teams, Webex, Google Chat, and Zoom Team Chat — under a single contract and a single pane of glass.
Scenario 3: Your security team requires delegated-only OAuth permissions. SyncRivo defaults to delegated permissions (per-user scopes) and explicitly does not request or persist admin tokens. NextPlane's install requests workspace-admin scopes by default. The architectural reasoning behind this default is in our admin permissions cybersecurity post.
Scenario 4: You need a fast HIPAA BAA. SyncRivo's HIPAA BAA on the Enterprise tier executes in an average of 11 days from request, against a SOC 2 Type II audit covering January 1 through December 31, 2025. The full posture is on our trust center.
Scenario 5: You need EU, UK, AU, or CA data residency. SyncRivo runs regional control planes in eu-west-1, eu-central-1, uk-south-1, ap-southeast-2, and ca-central-1, with message routing pinned to the chosen region.
Scenario 6: You want sub-100ms median routing latency. SyncRivo's routing tier is a stateless edge service with regional replication; median routing latency is sub-100ms p50 and sub-300ms p95 across all five federated platforms.
If none of these scenarios apply to your deployment, NextPlane may be the right fit. If two or more apply, the SyncRivo evaluation is worth the calendar time.
Side-by-side setup comparison
| Setup dimension | NextPlane Slack federation | SyncRivo |
|---|---|---|
| Time to first bridged message | 1-3 business days (incl. Teams/Webex side) | 30-60 minutes |
| Slack OAuth scopes requested | Workspace-admin scopes by default | Delegated per-user scopes by default |
| Channel selection | Admin-driven, plus OpenChoice user-request flow | Admin-driven, plus self-service request with approval |
| Identity mapping source | SCIM 2.0, CSV, or JIT | SCIM 2.0, SAML JIT, or signed identity assertion |
| Voice/video escalation | Tier-1 (deep-link handoff) | Tier-2/3 native federation |
| Platforms federated | Slack, Teams, Webex, Skype, Jabber | Slack, Teams, Webex, Google Chat, Zoom |
| Median routing latency | Vendor disclosed on request | Sub-100ms p50, sub-300ms p95 |
| SOC 2 Type II report | Available on request | Jan 1 – Dec 31 2025, available under NDA |
| HIPAA BAA execution | Vendor-disclosed timeline | Average 11 days from request (Enterprise tier) |
| Data residency regions | US (primary) | US, EU (Ireland + Frankfurt), UK, AU, CA |
| Default retention | Configurable, defaults to 90 days | Zero-retention default, opt-in storage |
The comparison is not a scorecard; it is a structure for your architecture review. Each row is a question to answer against your specific compliance, latency, and platform-coverage requirements.
A pragmatic evaluation path
If you are a current NextPlane Slack federation customer evaluating alternatives, the lowest-risk path is a parallel pilot:
- Week 1: Install SyncRivo on a single Slack workspace and a single Teams tenant. Bridge 3-5 channels alongside your existing NextPlane bridges. Both products run in parallel on the same channels with no user-visible change.
- Week 2: Compare routing latency, threading fidelity, voice/video behavior, and audit-log completeness across the two products on identical traffic.
- Week 3: Pick a pilot user cohort (typically 50-100 users) and route their traffic exclusively through SyncRivo. Measure user-reported issue rate.
- Week 4: Decision point. If SyncRivo meets the bar, plan the cutover. If NextPlane remains the better fit, the pilot exits clean with no production impact.
Most enterprises complete this evaluation in 30 days. We have a migration assessment program that scopes the pilot at no cost.
A note on the broader unified-communications question
Slack ↔ Teams federation is one slice of the larger unified-communications problem. If you are doing this evaluation as part of a broader UC consolidation, the longer architectural framing is in our 12 benefits of unified communications post, which covers the strategy decisions (federate vs. consolidate, build vs. buy, single-vendor vs. best-of-breed) that should bracket the federation-product choice.
Frequently asked questions
Can I run NextPlane and SyncRivo in parallel during evaluation? Yes. Both products operate as Slack apps and as destination-platform apps; they do not conflict at the platform level. The only thing to watch is duplicate-message delivery if you bridge the same channel pair in both products simultaneously — the standard pattern is to bridge different channel pairs in each product during the comparison phase.
Can I migrate from NextPlane to SyncRivo without downtime? Yes, with a phased channel-by-channel cutover. The standard migration plan moves channels in batches of 5-10 per cutover window, with a 24-hour parallel-run on each batch to verify message delivery. A 500-channel migration typically completes in 4-6 weeks with zero user-perceived downtime.
Does SyncRivo support the same channels NextPlane covers? SyncRivo covers Slack, Microsoft Teams, Webex, Google Chat, and Zoom Team Chat. NextPlane historically covered Slack, Teams, Webex, Skype for Business, and Cisco Jabber. The overlap is Slack/Teams/Webex; SyncRivo adds Google Chat and Zoom; NextPlane retains Skype/Jabber for residual deployments.
What happens to message history during migration? Message history stays in the originating platform — both NextPlane and SyncRivo are routing layers, not storage layers. Historical bridged messages remain visible in their original locations. SyncRivo can optionally backfill message-mapping metadata for the last 90 days on request.
Does SyncRivo require admin tokens like NextPlane? No. SyncRivo's default install requests delegated per-user OAuth scopes only. We do not request or persist workspace-admin tokens. Customers who explicitly want admin-scoped capabilities (e.g., centralized retention overrides) can opt in, but it is not the default and it is logged.
What is SyncRivo's actual routing latency under load? Sub-100ms p50 and sub-300ms p95 measured across all five federated platforms under typical enterprise load (median 50,000 messages per hour per tenant). The routing tier is regionally replicated, so latency is dominated by the source and destination platforms' API response times rather than SyncRivo's processing.
Does SyncRivo have a HIPAA BAA? Yes, on the Enterprise tier. Average execution time from request to signed BAA is 11 business days. The BAA covers SyncRivo's processing of PHI in transit and any optional metadata persistence the customer enables.
Is there a SyncRivo SOC 2 Type II report we can review? Yes, available under NDA. The current report covers the audit window January 1 – December 31, 2025, performed by an AICPA-affiliated auditor. Request access through the trust center.
Closing: the right call depends on your specifics
NextPlane has been doing cross-platform messaging interoperability longer than most companies in this market have existed. Their Slack federation product is mature, their Google partnership is real, and their Webex carrier pedigree is genuine. For some 2026 enterprise deployments, they remain the right answer.
For deployments that need tier-2 voice/video federation, 5-platform coverage, delegated-permission defaults, fast BAA execution, regional data residency, or sub-100ms routing latency, SyncRivo is the alternative worth a structured pilot.
The next step is a 30-minute architecture review where we map your specific requirements against both products. Book a no-obligation review, or if you are ready to test, request a 30-day SyncRivo pilot on the channels where the architectural difference will matter most.
Ready to connect your messaging platforms?