NewCX suite + custom per-partner dashboards

Run your entire partner network in one place

PartnerOS is the operating system for any partner network — resellers, franchises, campuses, brokers, agencies. Recruit, onboard, automate, pay, and grow every partner. One configurable core. API-first. Multi-tenant by construction.

SaaS · Franchise · Education · Agencies · Financial · Distribution

app.partneros.com/overview
Overview /Program overview
N
Active partners
248+12
Open pipeline
$1.42M+8%
MRR influenced
$318k+5%
Payouts / mo
$96kcleared
Pipeline · this quarter4 stages
Registered
Acme · $40k
Vertex · $22k
Lumen · $31k
Qualified
Meridian · $75k
Orbit · $54k
Won
Northwind · $60k
Influenced revenue · 12w
Live activity
deal.wonNorthwind · $60k
commission.accrued+$4,000.00
partner.approvedVertex Labs
ticket.sla_breachedAcme · #4471
document.signedMSA · Meridian
playbook.startedWelcome journey
One platform

Replaces the patchwork most programs run on

PRM tool
E-sign app
Help desk
BI dashboards
Payout spreadsheet
Form builder
Webhook glue
Partner portal
Content drive
Commission sheet
Not just SaaS

Built for every kind of partner network

A partner is any external org you manage — a reseller, a franchisee, a campus, a broker. The core is configurable, so PartnerOS fits how your network actually runs.

SaaS & tech resellers

ISVs, MSPs, and channel resellers moving software and cloud.

A VAR registers a deal, then earns recurring MRR share.

Franchise & multi-location

Franchisors and multi-unit brands running royalties and rollouts.

A coffee franchise pays 6% royalty per café, every month.

Education & campuses

Institutions with branches, plus tutoring and admissions networks.

A university credits a campus $150 per enrollment.

Agencies & consultancies

Referral and delivery partners working shared pipelines.

An agency registers a lead and splits the delivery fee.

Financial & insurance

Brokers, IBs, and introducers with tiered commission books.

A broker earns an override on a sub-broker's policy.

Distribution & wholesale

Distributors and sub-dealers with multi-tier margin.

A distributor passes cost-plus pricing down to sub-dealers.

Configurable core

One core, any vocabulary

PartnerOS ships a small set of generic objects. Rename them, restage them, and map them to how your industry actually talks — no forked codebase, no bespoke build.

Generic in, your words out
PartnerReseller · Franchisee · Campus · BrokerAny external org you manage.
DealOrder · Enrollment · Policy · LeadAny opportunity you track to close.
CommissionRoyalty · Rebate · PayoutAny money you owe a partner.
PipelineYour stages, your boardConfigurable states, not a fixed funnel.
PortalA branded home per partner or branchWhite-label, on its own domain.
Platform

Everything a partner program needs, in one system

Ten modules on one event bus and one API — from the first application a partner submits to the payout that lands in their account.

How it works

From application to payout, on autopilot

01

Recruit & approve

Application intake, a review queue, and a portal provisioned the moment a partner is approved.

02

Register & sell

Partners register deals into your pipelines; your team runs them on a shared board.

03

Automate & enable

Playbooks react to every event — send docs, assign tasks, accrue commissions, notify.

04

Pay & grow

Commissions accrue to an audit ledger, payouts execute, and CX + dashboards retain.

Automate

Turn every signal into the right action

PartnerOS runs on an event bus, and Playbooks is how you program it. Trigger on any event, branch on conditions, wait on timers, and fan out to actions — no code.

  • Event-driven, node-graph workflows
  • Email, tasks, docs, commissions, webhooks
  • Actions emit events, so journeys compose
Playbooks automation
app.partneros.com/playbooks
Playbooks /Automation engine
N
RunsBuilderTriggers
TriggerConditionWait 1dAction
Event · outboxfan-out
deal.won→ accrue commission
commission.accrued→ notify partner
partner.approved→ start welcome
ticket.sla_breached→ escalate + page
document.expiring→ renewal journey
customer.event_recorded→ update metric
onboarding.completed→ activate portal
Pay

Pay partners accurately, on time

Define commission rules, accrue to an append-only ledger the instant a deal closes, run recurring schedules, and execute managed payouts through a provider — every cent traceable.

  • Immutable, auditable commission ledger
  • Recurring schedules + withdrawal approvals
  • Managed provider payouts with retries
Commissions & payouts
app.partneros.com/commissions
Commissions /Commission ledger
N
LedgerSchedulesPayouts
Balance
$12,840
Pending
$3,230
Paid · YTD
$214k
DatePartnerTypeAmount
Jun 21Acmeaccrual+$4,000.00
Jun 20Meridianaccrual+$1,250.00
Jun 18Vertexaccrual+$2,600.00
Jun 15adjust−$180.00
Jun 12Acmepayout−$5,070.00
Jun 08Lumenaccrual+$980.00
approved · provider transfer executed · appended to audit ledger
Sell

One pipeline for every partner deal

Partners register deals from their portal; your team runs them on a shared, configurable board. A partner only ever sees their own deals — enforced in the data layer, not the UI.

  • Configurable pipelines and stages
  • Kanban board with won/lost semantics
  • Strict per-partner deal isolation
Deal registration & PRM
app.partneros.com/deals
Deals /Deal pipeline
N
BoardTableForecast
Pipeline: Channel ▾Filter8 deals · $359k
Registered3
Acme Corp
$40,000AC
Vertex
$22,000VX
Lumen
$31,000LM
Qualified2
Meridian
$75,000MR
Orbit
$54,000OB
Proposal2
Helio
$48,000HE
Cobalt
$29,000CB
Won1
Northwind
$60,000NW
Measure

A dashboard for every partner level

Connect a partner's systems and turn the event stream into insight. Define custom metrics — count, sum, unique — and compose dashboards rendered at whatever partner level you choose.

  • Operator-defined metrics over any event
  • Metric, time-series and event-list widgets
  • Rendered per partner, with a hard leak guard
Custom metrics & dashboards
app.partneros.com/dashboards
Dashboards /Acme Corp · custom
N
DashboardMetricsWidgets
Activations
1,204+18%
Revenue events
$84.2k+11%
Active users
3,918+6%
Uptime
99.9%
Unique active users · 30dmetric: unique
Activations · count
Revenue · sum
Recent events
feature_usedexport
checkout$1,240
feature_usedapi_call
signupseat +1
feature_usedreport
Support

Catch churn before a partner leaves

A full service desk with SLA escalation, plus CSAT and NPS surveys and health scoring that rolls status, open tickets, and last CSAT into a tier you can act on.

  • Tickets, threads, assignment, SLA sweeps
  • CSAT / NPS with a public respond flow
  • Health tiers that feed retention playbooks
Partner & customer CX
app.partneros.com/cx
CX /Service desk
N
TicketsSurveysHealth
Open
23
Breaching
2
CSAT
94%
NPS
+61
#4471
Integration failing on sync
Acme
AMSLA 2h
#4468
Onboarding question
Meridian
PKSLA 8h
#4462
Payout not received
Vertex
JDescalated
#4459
Feature request: SSO
Lumen
AMSLA 24h
#4455
Portal branding help
Orbit
PKSLA 8h
Connect

API-first — and the docs can't drift

Every endpoint is generated from its runtime schema, so the OpenAPI spec always matches the server. Mint scoped machine keys, push events over the ingest rail, and receive signed webhooks.

  • Generated OpenAPI + interactive docs
  • Scoped machine keys and event ingest
  • HMAC-signed outbound webhooks
Explore the API
api.partneros.com/docs
Integrations /API reference
N
ReferenceWebhooksKeys
POST/api/auth/login
jwt
POST/api/apikeys
jwt
POST/api/events/ingest
key
GET/api/metrics/:id/compute
jwt
POST/api/webhooks
jwt
GET/openapi.json
public
POST/api/events/ingestmachine key
curl -X POST https://api.partneros.com/api/events/ingest \
  -H "authorization: Bearer pos_live_…" \
  -H "content-type: application/json" \
  -d '{
    "customerEmail": "buyer@acme.example",
    "type": "feature_used",
    "payload": { "feature": "export" }
  }'

# → 200  event recorded → metrics + dashboards update
White-label

Give every partner their own branded home

Each partner org carries its own theme, logo, and custom domain — resolved only for verified hosts, so branding never widens access. Same platform, their front door.

White-label portals
acme.partners.yourbrand.com
Acme Partner Hub
DealsMaterialsPayoutsSupportverified domain
12
Open deals
$12.8k
Commissions
34
Materials
Your deals
Northwind renewal$60,000Won
Helio expansion$48,000Proposal
Cobalt new$29,000Qualified
Own theme · own domain · own data — nothing else.
10
modules, one platform
200+
documented API paths
AES-256
GCM for stored credentials
partners, each isolated
Trust

Multi-tenant by construction

Isolation isn't a setting you remember to switch on — it's the architecture. The safe path is the only path.

Security & RBAC

Server-side scoping

Every partner query is scoped to the caller's org in the data layer — never trusted from the client.

Role-based access

Each route is guarded by a permission; the UI gates nav and actions on the same set.

Encrypted BYO credentials

Partner secrets are AES-256-GCM encrypted at rest, masked on return, and never logged.

Verified-domain isolation

Custom domains and CORS both require a verified host, so branding never widens access.

The thesis
“A partner program is a system. It deserves an operating system — not ten disconnected tools and a spreadsheet.”

Why we built PartnerOS

FAQ

Frequently asked questions

What exactly is PartnerOS?+

An all-in-one platform for running a partner program end to end: recruitment and onboarding, deal registration and pipelines (PRM), an event-driven automation engine, commissions and managed payouts, a content and legal OS, a partner CX suite, custom metrics and dashboards, white-label portals, and a full API — all on one multi-tenant system.

How is a partner kept from seeing another partner's data?+

Isolation is enforced in the data layer, not the UI. Every partner-scoped query runs through a shared scoping helper tied to the caller's organization, and cross-tenant access throws by construction. Operators get explicit, audited cross-partner visibility; partners are pinned to their own slice.

Can partners get their own branded portal?+

Yes. Each partner org carries its own theme, logo, and favicon, and a portal can live on a custom domain resolved by verified host. Only verified domains resolve, and CORS grants match the same host, so branding never widens access.

How do integrations and the API work?+

PartnerOS is API-first and the API documents itself — every endpoint is generated from its runtime schema, so the OpenAPI spec can't drift. Mint scoped machine keys, push customer events over the ingest rail, and subscribe to HMAC-signed outbound webhooks. You can even point an AI agent at the spec and have it call endpoints directly.

What happens automatically when a deal is won?+

Winning a deal emits an event. From there the automation engine takes over: the commission rule accrues a ledger entry, a welcome or fulfillment playbook can start, dashboards update, and any subscribed webhook fires — with no manual step.

How are commissions and payouts handled?+

Commissions accrue to an append-only ledger (all money in integer minor units), recurring schedules advance on a background worker, partners request withdrawals, operators approve, and a payout worker executes the provider transfer with backoff. Every movement is auditable, and money values never appear in legal documents.

Ready to run your partner program in one place?

Book a walkthrough and see recruitment, PRM, automation, payouts, CX, and dashboards working together — on one platform.