AI Workflows · Library

Pre-built agent recipes — and the framework to author your own.

Every workflow Routix ships is a state machine of observed steps, verified by evals on real customer data. Browse the catalog, fork one in a click, or compose your own with natural language.

RevOps · 30×/day

Inbound lead routing

Enrich, score, dedupe, assign to the right rep on the right cadence. SFDC + HubSpot.

12.1h / wk saved
CS · weekly

Renewal & risk briefs

One-screen account brief per CSM: usage delta, ticket trend, exec changes, suggested play.

8.4h / wk saved
Finance · monthly

Order-to-cash close

Reconcile Stripe → NetSuite, flag mismatches, draft dunning emails. 3 days → 3 hours.

22h / mo saved
Support · 1m response

Ticket triage + draft

Classify, retrieve the right doc, propose a resolution, route the edge case.

31% deflection
Eng · weekly

Engineering digest

Linear + GitHub → clean prose changelog and a board-ready slide, in your team's voice.

6h / wk saved
Sec · continuous

Vendor risk intake

Parse the SOC 2, fill the questionnaire, flag the four answers the security team must read.

90% pre-filled
People · weekly

Onboarding orchestration

New hire? Routix creates accounts, schedules buddy intros, drafts the welcome doc.

2.4h / hire saved
Mktg · campaign

Campaign QA

Crawl every landing, link, UTM and tracking pixel; produce a pre-launch defect list.

94% catch rate
Ops · daily

Daily exec brief

One screen. The 5 things you need to know. Auto-drafted from CRM + analytics + Slack.

11min read

Filtered to RevOps. (Demo)

Filtered to Customer Success. (Demo)

Filtered to Finance. (Demo)

Filtered to Support. (Demo)

Compose a new workflow in natural language.

routix · author · interactive
› you
every friday at 4pm, summarize the deals that slipped this week and
draft a one-paragraph email to my VP. CC the AE if they slipped twice.

› routix · proposed plan
trigger:  cron("FRI 16:00", tz="America/New_York")
step 1:  salesforce.query("opportunities where stage_changed this_week AND moved_back")
step 2:  group_by(account); annotate(prev_stage, days_in_stage)
step 3:  cross_ref(prior_4_weeks); flag(slipped >= 2)
step 4:  draft.email(template="slipped_deals_brief", voice="you")
step 5:  send(to="vp@co.com", cc=accounts.flagged.owner_email)

› verifier
factuality 0.96 · tone 0.94 · policy ok · est_cost $0.08 · est_time 9s

› ship?  [y] yes  [r] revise  [d] dry-run