Playbooks automation

PartnerOS runs on an event bus, and Playbooks is how you program it. Build workflows on a visual node graph: trigger on any event, branch on conditions, wait on timers, and fan out to actions — send an email, generate a document, assign a task, accrue a commission, or fire a webhook.

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
The problem

Partner ops is a thousand tiny manual follow-ups

Send the welcome email. Remind them to sign. Assign the CSM. Accrue the commission. Notify on a stalled deal. Each is trivial; together they're a full-time job that never scales past a few dozen partners.

How it works

The flow, end to end

01

Trigger

An event hits the outbox — a deal is won, a partner onboards, a ticket breaches SLA.

02

Evaluate

The dispatcher drains the event and evaluates each playbook's trigger and enrollment filter.

03

Branch

Condition nodes route the enrollment; timer nodes hold it until the wait elapses.

04

Act

Action nodes execute — and often emit new events, so playbooks compose into larger journeys.

Capabilities

What's in the box

Event-driven triggers

Start a playbook on any platform event — a deal moved, a partner approved, a ticket opened, a document expiring.

Node-graph builder

Compose triggers, conditions, delays, and actions on a visual canvas. No code.

Conditional branching

All / any / not condition trees route each enrollment down the right path.

Timers & delays

Wait hours or days between steps; sweep timers advance enrollments on schedule.

Rich action set

Email, task, document generation, commission accrual, status change, and signed webhooks.

Enrollment filters

Scope who enters a playbook so the right partners get the right journey.

The engine

One event bus, drained by a dispatcher, powering everything

Every meaningful change emits an event into an outbox. A background dispatcher drains it, advances timers, and fans work out to workers. Playbooks, commission schedules, webhook deliveries, and SLA escalation are all just consumers of the same rail.

  • Durable outbox + polling dispatcher — no lost events
  • Background workers for webhooks, payouts, reports, and SLA sweeps
  • Actions emit events, so automations chain without glue code
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
The builder

A visual node graph anyone on your team can reason about

Triggers, conditions, delays, and actions are nodes you wire together on a canvas — no code, no YAML. Condition nodes carry all/any/not trees, timer nodes hold an enrollment for hours or days, and an enrollment filter decides exactly which partners ever enter the journey.

  • Trigger on any event; an enrollment filter scopes who enters
  • All / any / not condition trees route each path
  • Delays and timer sweeps advance enrollments on schedule
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
1
event bus behind the whole platform
6+
action types, from email to signed webhooks
0
lost events — durable outbox + dispatcher
journeys, composed from chained events

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.