How it works
Offboarding, license management, access reviews.
Every app, every exception, every rule. Automated from trigger to report.
Less than a week. ~2 hours of your time.
Your context
We learn your rules
Your blueprint
You review before we build
Build
60+ APIs + browser automation
Deploy
You test before you pay
Four workflows
Each sounds simple until you try to do it completely — every step, across every app, every time, with evidence.
47 actions across 30 apps, with branching logic per exit type. One click. Full audit trail.
Always-on cleanup with app-specific rules. Automated Slack campaigns. Reclaim seats with evidence.
Continuous gap detection, reviewer sign-off in Slack, auditor-ready evidence. SOC 2, ISO 27001, HIPAA.
Every SaaS dollar classified. Shadow IT surfaced. Stale subscriptions flagged. Unowned apps assigned. Financial data joined with your IT graph so you see every app, every user, every dollar in one place.
How we engage
You tell us the what. We figure out the how.
Every step, every exception, every rule your team follows. Completely understood before we build anything.
What we capture
~2 hours
Your total time investment
Step-by-step blueprint of what the automated system will do. You review. Nothing is built until confirmed.
What's in the blueprint
You review it first
Every trigger, branch, action, and exception handler — visible before a single line of code is written.
Every workflow is assembled from the same components.
Workflow logic
Triggers, branching, approval gates, alerts, exception handling, scheduled execution
Deep integrations
60+ apps, read + write. Identity graph stitching app data with your IDP
Browser automation
Local browser agent: dedicated Chromium browser, credentials in your OS keychain. No telemetry.
Reusable components
Slack/Teams interactions, reporting, audit logs, management console
Sandbox first. Start small, confirm, expand.
Risk-free onboarding
See it working with real data before you commit. No billing until you're satisfied.
APIs change. Consoles get redesigned. We update. You don't notice.
One vendor. One SOC 2 review.
One team for the entire integration layer. No multi-vendor coordination.
Customer stories
3 exit types, 4 apps, one click. Navan (no API) handled via browser automation.
Read more →Quarterly license cleanup with app-specific rules. Automated Slack campaigns to inactive users.
Read more →Detects Jira tickets automatically, enriches against identity data, batches into one Slack digest. Deactivations and ticket closures run in parallel.
Read more →Per-reviewer Slack DMs. 22 accounts removed. Gaps surface the day they happen.
Read more →The anatomy
Trigger
Trigger
What starts the workflow. Any combination per workflow.
Human ad hoc
Slack/Teams form, manual kick-off
Scheduled
Quarterly, before renewal, every 15 days
External signal
HRIS webhook, IDP EventHook
Listener
Stitchflow-detected change: account suspended, license change
Rules + Reconciliation
Rules + Reconciliation
The logic layer that decides what happens.
Per-app rules and policies
Identity graph reconciliation
Conditional branching
Filters and exceptions
Deferred / scheduled execution
Cross-app data matching
AI builds it → Deterministic logic runs it
Human Review
Human Review
The system handles the routine. Your team handles the exceptions.
Slack/Teams DMs
Per-reviewer messages with Keep, Remove, or Investigate buttons
Manager approvals
Escalation paths with Day 3 reminders and Day 5 escalation
Reviewer sign-offs
Timestamped decisions per account, per app
Input gathering
"Do you need this license?" "Is this the right person to remove?"
Bulk actions
"Remove All Offboard Misses" for clear-cut cases
Exception handling
Flag failures, retry with backoff, escalate. Never stop the workflow.
Actions
Actions
Execute via API, browser automation, or ticket creation. Every app, in parallel.
Provision / deprovision
Create or remove accounts across every connected app
Modify roles and entitlements
Update access levels, group memberships, license tiers
Create tickets
Jira, Freshservice, or any ticketing system
Suspend, lock, transfer
Device locks, file transfers, session sign-outs, Vault holds
Reports
Reports
Visibility and evidence at every step. Reports can exist without actions. Monitoring mode is a valid entry point.
Slack/Teams summaries
Per-workflow completion reports posted to your channel
Auditor-ready evidence
Per-action, per-app, timestamped, with reviewer sign-offs
Weekly rollups
Aggregated activity across all workflows and apps
Real-time gap alerts
Offboard misses, no-IDP-match accounts, privilege escalations surfaced immediately
Three data channels
Every channel maintained by us.
API
60+ apps, read + write
Deep, app-specific integrations. Roles, groups, usage, licenses. Token refresh and rate limits handled automatically.
Browser
Local browser agent for apps without APIs
Dedicated Chromium browser. Credentials in your OS keychain. Persistent browser profile. No telemetry. Runs on your machine.
CSV
Data-in for apps with no API and no automatable web UI
Upload via Slack or email. Feeds into the identity graph.