Skip to content
Catalog view Human readable | Agent manifest Open workflow.md
Proto Workflows Headless SaaS
Enterprise Identity, access, deployment, and support controls for contracted environments. Version control Branches, releases, snapshots, and history in the per-app Command Centre.
Enterprise
Enterprise
Version control
Pricing
Search apps — ⌘K / Ctrl K Sign Up
Proto Workflows Headless SaaS
Enterprise home Version control
Pricing
Sign Up
ERP.AI Workflows Apps, approvals, and Plugin actions

Run the process, not just the task.

Build business processes and AI agents from ERP.AI records, Memory, GNN, approvals, and Plugin actions. Proto keeps the workflow versioned, inspectable, and runnable from the desktop.

See a workflow run Open Proto
Apps› Expense Reporting System ›Protos
Organization expense approval v6
All changes saved
Expense claim submitted Trigger
Expense Reporting System
claim, employee, amount, receipts, cost center 0 / 1Waiting
Trigger Configured
Check expense policy Condition
Category, amount, limits, and exceptions
policy result + exception reasons 0 / 1Waiting
Condition Configured
Load receipts Plugin action
Google Drive evidence folder
receipt files + extracted totals 0 / 1Waiting
Plugin action Configured
Resolve employee and budget App action
Manager, cost center, and budget owner
manager + budget owner + available budget 0 / 1Waiting
App action Configured
Manager approves claim Approval
Business purpose and receipt evidence
manager decision + comment + reviewed at 0 / 1Waiting
Approval Configured
Budget owner approves spend Approval
Cost center and available budget
budget decision + allocation 0 / 1Waiting
Approval Configured
Finance reviews exceptions Finance control
Policy, evidence, and approval chain
finance decision + reimbursement status 0 / 1Waiting
Finance control Configured
Create reimbursement App action
Approved amount and payment route
reimbursement record + payment status 0 / 1Waiting
App action Configured
Post ledger entry Plugin action
QuickBooks action with cost allocation
ledger entry + accounting reference 0 / 1Waiting
Plugin action Configured
Notify employee Plugin action
Slack message after finance approval
employee notification + delivery status 0 / 1Waiting
Plugin action Configured
New app action App action
Configure the record update
new node output 0 / 1Waiting
App action Configured
Expense claim submitted Trigger node

Expense Reporting System

ParametersConfigured
Node type
Trigger
Input1 item
dataclaim status changed to Submitted

The previous node passes this value into Expense claim submitted.

Output1 item
dataclaim, employee, amount, receipts, cost center

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Check expense policy Condition node

Category, amount, limits, and exceptions

ParametersConfigured
Node type
Condition
Input1 item
dataclaim + policy version

The previous node passes this value into Check expense policy.

Output1 item
datapolicy result + exception reasons

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Load receipts Plugin action node

Google Drive evidence folder

ParametersConfigured
Node type
Plugin action
Input1 item
datareceipt references

The previous node passes this value into Load receipts.

Output1 item
datareceipt files + extracted totals

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Resolve employee and budget App action node

Manager, cost center, and budget owner

ParametersConfigured
Node type
App action
Input1 item
dataemployee + cost center reference

The previous node passes this value into Resolve employee and budget.

Output1 item
datamanager + budget owner + available budget

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Manager approves claim Approval node

Business purpose and receipt evidence

ParametersConfigured
Node type
Approval
Input1 item
dataclaim + policy result + receipts

The previous node passes this value into Manager approves claim.

Output1 item
datamanager decision + comment + reviewed at

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Budget owner approves spend Approval node

Cost center and available budget

ParametersConfigured
Node type
Approval
Input1 item
dataclaim + budget owner + available budget

The previous node passes this value into Budget owner approves spend.

Output1 item
databudget decision + allocation

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Finance reviews exceptions Finance control node

Policy, evidence, and approval chain

ParametersConfigured
Node type
Finance control
Input1 item
dataclaim + policy + receipts + decisions

The previous node passes this value into Finance reviews exceptions.

Output1 item
datafinance decision + reimbursement status

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Create reimbursement App action node

Approved amount and payment route

ParametersConfigured
Node type
App action
Input1 item
dataapproved claim + payment details

The previous node passes this value into Create reimbursement.

Output1 item
datareimbursement record + payment status

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Post ledger entry Plugin action node

QuickBooks action with cost allocation

ParametersConfigured
Node type
Plugin action
Input1 item
dataapproved claim + allocation

The previous node passes this value into Post ledger entry.

Output1 item
dataledger entry + accounting reference

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Notify employee Plugin action node

Slack message after finance approval

ParametersConfigured
Node type
Plugin action
Input1 item
dataclaim + reimbursement status

The previous node passes this value into Notify employee.

Output1 item
dataemployee notification + delivery status

This is the workflow’s final output.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

New app action App action node

Configure the record update

ParametersDraft
Node type
App action
Input1 item
dataprevious node output
Output1 item
datanew node output
Settings
Retry on failure
Off
History

Not run yetThis node belongs to the current draft.

Add node

Add another branch to the current record.

WorkflowRuns
Latest run10 nodes · 5 stagesAll branch outputs retained
  1. Current previewReady to run
  2. Previous versionCompleted with review
  1. Workflow openedCurrent desktop session
  2. Version 6 savedNode configuration retained
  3. Approval remains requiredNo gated action has been released
Procurement exception agent v6
All changes saved
Purchase request flagged Trigger
Procurement System policy exception
request, vendor, amount, requester, cost center 0 / 1Waiting
Trigger Configured
Retrieve policy memory Memory
Current policy and prior approved exceptions
cited policy clauses + relevant decisions 0 / 1Waiting
Memory Configured
Map commercial relationships GNN
Vendor, requester, purchase order, and cost center
connected entities + ownership + risk signals 0 / 1Waiting
GNN Configured
Load vendor evidence Plugin action
Google Drive documents and QuickBooks history
contracts + invoices + payment history 0 / 1Waiting
Plugin action Configured
Evaluate the exception AI Agent
Uses cited memory and the mapped business context
recommendation + reasons + missing facts 0 / 1Waiting
AI Agent Configured
Procurement owner reviews Approval
Supplier fit, evidence, and policy rationale
procurement decision + comment 0 / 1Waiting
Approval Configured
Compliance reviews risk Approval
Relationship risks and policy exception
compliance decision + controls 0 / 1Waiting
Approval Configured
Update purchase request App action
Write the reviewed outcome and approval trail
request status + approval trail + next action 0 / 1Waiting
App action Configured
Notify requester and vendor Plugin action
Slack update after both approvals
notifications + delivery status 0 / 1Waiting
Plugin action Configured
New app action App action
Configure the record update
new node output 0 / 1Waiting
App action Configured
Purchase request flagged Trigger node

Procurement System policy exception

ParametersConfigured
Node type
Trigger
Input1 item
datarequest status changed to Policy exception

The previous node passes this value into Purchase request flagged.

Output1 item
datarequest, vendor, amount, requester, cost center

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Retrieve policy memory Memory node

Current policy and prior approved exceptions

ParametersConfigured
Node type
Memory
Input1 item
datarequest category + exception code

The previous node passes this value into Retrieve policy memory.

Output1 item
datacited policy clauses + relevant decisions

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Map commercial relationships GNN node

Vendor, requester, purchase order, and cost center

ParametersConfigured
Node type
GNN
Input1 item
datarequest + vendor + requester + cost center references

The previous node passes this value into Map commercial relationships.

Output1 item
dataconnected entities + ownership + risk signals

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Load vendor evidence Plugin action node

Google Drive documents and QuickBooks history

ParametersConfigured
Node type
Plugin action
Input1 item
datavendor + request references

The previous node passes this value into Load vendor evidence.

Output1 item
datacontracts + invoices + payment history

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Evaluate the exception AI Agent node

Uses cited memory and the mapped business context

ParametersConfigured
Node type
AI Agent
Input1 item
datarequest + policy citations + graph context + evidence

The previous node passes this value into Evaluate the exception.

Output1 item
datarecommendation + reasons + missing facts

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Procurement owner reviews Approval node

Supplier fit, evidence, and policy rationale

ParametersConfigured
Node type
Approval
Input1 item
datarequest + agent recommendation + citations

The previous node passes this value into Procurement owner reviews.

Output1 item
dataprocurement decision + comment

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Compliance reviews risk Approval node

Relationship risks and policy exception

ParametersConfigured
Node type
Approval
Input1 item
datarequest + graph risk signals + recommendation

The previous node passes this value into Compliance reviews risk.

Output1 item
datacompliance decision + controls

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Update purchase request App action node

Write the reviewed outcome and approval trail

ParametersConfigured
Node type
App action
Input1 item
datarequest + procurement decision + compliance decision

The previous node passes this value into Update purchase request.

Output1 item
datarequest status + approval trail + next action

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Notify requester and vendor Plugin action node

Slack update after both approvals

ParametersConfigured
Node type
Plugin action
Input1 item
datarequest + reviewed outcome

The previous node passes this value into Notify requester and vendor.

Output1 item
datanotifications + delivery status

This is the workflow’s final output.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

New app action App action node

Configure the record update

ParametersDraft
Node type
App action
Input1 item
dataprevious node output
Output1 item
datanew node output
Settings
Retry on failure
Off
History

Not run yetThis node belongs to the current draft.

Add node

Add another branch to the current record.

WorkflowRuns
Latest run9 nodes · 6 stagesAll branch outputs retained
  1. Current previewReady to run
  2. Previous versionCompleted with review
  1. Workflow openedCurrent desktop session
  2. Version 6 savedNode configuration retained
  3. Approval remains requiredNo gated action has been released
SLA risk escalation v6
All changes saved
Case priority changes Trigger
Customer Success Platform
case, priority, SLA remaining 0 / 1Waiting
Trigger Configured
SLA risk is high Condition
38 minutes remaining
risk level: high 0 / 1Waiting
Condition Configured
Gather customer context Plugin action
Zendesk + Intercom history
case + recent customer context 0 / 1Waiting
Plugin action Configured
Assign Escalations App action
Preserve case and SLA history
case + escalation owner 0 / 1Waiting
App action Configured
Customer update draft Review
Send remains blocked
draft + send status 0 / 1Waiting
Review Configured
Notify escalation channel Plugin action
Slack action after assignment
channel notification + thread reference 0 / 1Waiting
Plugin action Configured
New app action App action
Configure the record update
new node output 0 / 1Waiting
App action Configured
Case priority changes Trigger node

Customer Success Platform

ParametersConfigured
Node type
Trigger
Input1 item
datapriority changed to High

The previous node passes this value into Case priority changes.

Output1 item
datacase, priority, SLA remaining

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

SLA risk is high Condition node

38 minutes remaining

ParametersConfigured
Node type
Condition
Input1 item
datapriority + SLA remaining

The previous node passes this value into SLA risk is high.

Output1 item
datarisk level: high

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Gather customer context Plugin action node

Zendesk + Intercom history

ParametersConfigured
Node type
Plugin action
Input1 item
datacase + customer reference

The previous node passes this value into Gather customer context.

Output1 item
datacase + recent customer context

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Assign Escalations App action node

Preserve case and SLA history

ParametersConfigured
Node type
App action
Input1 item
datacase + risk result + customer context

The previous node passes this value into Assign Escalations.

Output1 item
datacase + escalation owner

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Customer update draft Review node

Send remains blocked

ParametersConfigured
Node type
Review
Input1 item
datacase + escalation context

The previous node passes this value into Customer update draft.

Output1 item
datadraft + send status

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Notify escalation channel Plugin action node

Slack action after assignment

ParametersConfigured
Node type
Plugin action
Input1 item
datacase + escalation owner

The previous node passes this value into Notify escalation channel.

Output1 item
datachannel notification + thread reference

This is the workflow’s final output.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

New app action App action node

Configure the record update

ParametersDraft
Node type
App action
Input1 item
dataprevious node output
Output1 item
datanew node output
Settings
Retry on failure
Off
History

Not run yetThis node belongs to the current draft.

Add node

Add another branch to the current record.

WorkflowRuns
Latest run6 nodes · 4 stagesAll branch outputs retained
  1. Current previewReady to run
  2. Previous versionCompleted with review
  1. Workflow openedCurrent desktop session
  2. Version 6 savedNode configuration retained
  3. Approval remains requiredNo gated action has been released
New starter handoff v6
All changes saved
Starter is confirmed Trigger
HRMS with Onboarding
starter, start date, manager, documents 0 / 1Waiting
Trigger Configured
Required documents exist Check
4 of 4 present
document check: complete 0 / 1Waiting
Check Configured
Reserve onboarding dates Plugin action
Google Calendar availability
available onboarding slots 0 / 1Waiting
Plugin action Configured
Assign access tasks App action
People + IT handoff
access tasks + owners + due dates 0 / 1Waiting
App action Configured
Manager confirms plan Approval
First-week plan
confirmed onboarding plan 0 / 1Waiting
Approval Configured
Schedule welcome sessions Plugin action
Calendar + Microsoft Teams
calendar events + meeting links 0 / 1Waiting
Plugin action Configured
New app action App action
Configure the record update
new node output 0 / 1Waiting
App action Configured
Starter is confirmed Trigger node

HRMS with Onboarding

ParametersConfigured
Node type
Trigger
Input1 item
datastarter status changed to Confirmed

The previous node passes this value into Starter is confirmed.

Output1 item
datastarter, start date, manager, documents

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Required documents exist Check node

4 of 4 present

ParametersConfigured
Node type
Check
Input1 item
datastarter + document references

The previous node passes this value into Required documents exist.

Output1 item
datadocument check: complete

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Reserve onboarding dates Plugin action node

Google Calendar availability

ParametersConfigured
Node type
Plugin action
Input1 item
datastarter + start date + manager

The previous node passes this value into Reserve onboarding dates.

Output1 item
dataavailable onboarding slots

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Assign access tasks App action node

People + IT handoff

ParametersConfigured
Node type
App action
Input1 item
datastarter + document check + onboarding slots

The previous node passes this value into Assign access tasks.

Output1 item
dataaccess tasks + owners + due dates

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Manager confirms plan Approval node

First-week plan

ParametersConfigured
Node type
Approval
Input1 item
datastarter + access task plan

The previous node passes this value into Manager confirms plan.

Output1 item
dataconfirmed onboarding plan

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Schedule welcome sessions Plugin action node

Calendar + Microsoft Teams

ParametersConfigured
Node type
Plugin action
Input1 item
datastarter + assigned access tasks

The previous node passes this value into Schedule welcome sessions.

Output1 item
datacalendar events + meeting links

This is the workflow’s final output.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

New app action App action node

Configure the record update

ParametersDraft
Node type
App action
Input1 item
dataprevious node output
Output1 item
datanew node output
Settings
Retry on failure
Off
History

Not run yetThis node belongs to the current draft.

Add node

Add another branch to the current record.

WorkflowRuns
Latest run6 nodes · 4 stagesAll branch outputs retained
  1. Current previewReady to run
  2. Previous versionCompleted with review
  1. Workflow openedCurrent desktop session
  2. Version 6 savedNode configuration retained
  3. Approval remains requiredNo gated action has been released
High-severity incident v6
All changes saved
High-severity signal Trigger
Incident Response Platform
signal, service, severity, detected at 0 / 1Waiting
Trigger Configured
Open incident record Action
Owner + severity fields
incident, owner, severity 0 / 1Waiting
Action Configured
Fetch engineering context Plugin action
Sentry + GitHub
errors + recent changes + owners 0 / 1Waiting
Plugin action Configured
Assign incident commander App action
On-call owner + response timeline
incident + commander + response plan 0 / 1Waiting
App action Configured
Review external update Approval
No automatic publishing
approved external update 0 / 1Waiting
Approval Configured
Page response team Plugin action
Slack incident channel
channel + responder acknowledgements 0 / 1Waiting
Plugin action Configured
New app action App action
Configure the record update
new node output 0 / 1Waiting
App action Configured
High-severity signal Trigger node

Incident Response Platform

ParametersConfigured
Node type
Trigger
Input1 item
dataseverity changed to High

The previous node passes this value into High-severity signal.

Output1 item
datasignal, service, severity, detected at

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Open incident record Action node

Owner + severity fields

ParametersConfigured
Node type
Action
Input1 item
datahigh-severity signal

The previous node passes this value into Open incident record.

Output1 item
dataincident, owner, severity

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Fetch engineering context Plugin action node

Sentry + GitHub

ParametersConfigured
Node type
Plugin action
Input1 item
datasignal + service reference

The previous node passes this value into Fetch engineering context.

Output1 item
dataerrors + recent changes + owners

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Assign incident commander App action node

On-call owner + response timeline

ParametersConfigured
Node type
App action
Input1 item
dataincident + engineering context

The previous node passes this value into Assign incident commander.

Output1 item
dataincident + commander + response plan

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Review external update Approval node

No automatic publishing

ParametersConfigured
Node type
Approval
Input1 item
dataincident + engineering context

The previous node passes this value into Review external update.

Output1 item
dataapproved external update

This payload continues to the next connected node.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

Page response team Plugin action node

Slack incident channel

ParametersConfigured
Node type
Plugin action
Input1 item
dataincident + response plan

The previous node passes this value into Page response team.

Output1 item
datachannel + responder acknowledgements

This is the workflow’s final output.

Settings
Retry on failure
Off
Continue on error
Off
History

Current preview runNode input and output remain attached to this workflow version.

New app action App action node

Configure the record update

ParametersDraft
Node type
App action
Input1 item
dataprevious node output
Output1 item
datanew node output
Settings
Retry on failure
Off
History

Not run yetThis node belongs to the current draft.

Add node

Add another branch to the current record.

WorkflowRuns
Latest run6 nodes · 4 stagesAll branch outputs retained
  1. Current previewReady to run
  2. Previous versionCompleted with review
  1. Workflow openedCurrent desktop session
  2. Version 6 savedNode configuration retained
  3. Approval remains requiredNo gated action has been released

Connectors:

How it runs Apps and Plugins Controls Architecture
Business processes And agent workflows

The screen stays put. The process changes.

Choose a business process or agent workflow, or scroll through the chapters. The run preview keeps the record, context, decisions, approvals, and staged actions in one place.

Policy, receipts, employee context, manager approval, budget ownership, finance control, reimbursement, and ledger posting stay in one versioned run.

Memory retrieves cited policy and prior decisions. A GNN maps the vendor, request, cost center, and owner relationships. The agent prepares a recommendation; people still approve the exception.

Priority and SLA risk are read from the case, ownership moves to the escalation queue, and a customer update is drafted for review.

The app record starts the handoff, required documents are checked, access tasks are assigned, and the manager confirms the start plan.

A high-severity signal opens an incident record, attaches engineering context, assigns the response owner, and keeps external updates gated.

Expense Reporting System

Organization expense approval

In review
ClaimAmountStatusCost center
EXP-2048$4,860In approvalOperations
Human gate Manager approves claim

No gated action runs until the assigned reviewer approves it.

Branch: workflow-review Version 6 Nothing released
Procurement System

Procurement exception agent

In review
RequestAmountPolicyState
PR-4812$28,400ExceptionIn review
Human gate Procurement owner reviews

No gated action runs until the assigned reviewer approves it.

Branch: workflow-review Version 6 Nothing released
Customer Success Platform

SLA risk escalation

In review
CasePrioritySLA leftOwner
CASE-731High38 minEscalations
Human gate Assign Escalations

No gated action runs until the assigned reviewer approves it.

Branch: workflow-review Version 6 Nothing released
HRMS with Onboarding

New starter handoff

In review
RecordStart dateDocumentsManager
START-018412 AugCompleteAssigned
Human gate Assign access tasks

No gated action runs until the assigned reviewer approves it.

Branch: workflow-review Version 6 Nothing released
Incident Response Platform

High-severity incident

In review
IncidentSeverityServiceState
INC-118HighApp runtimeInvestigating
Human gate Assign incident commander

No gated action runs until the assigned reviewer approves it.

Branch: workflow-review Version 6 Nothing released
Apps and Plugins Source-backed inventory

Start in an ERP.AI app. Reach the systems around it.

ERP.AI supplies the business record and workflow. Memory and GNN give agents cited context; Proto Plugins expose approved actions in the other systems the process needs.

Finance ops

Expense Reporting System

Organization expense approval

  • Google Drive
  • QuickBooks
  • Slack
Agentic Workflows

Procurement System

Procurement exception agent

  • Google Drive
  • QuickBooks
  • Slack
Customer support

Customer Success Platform

SLA risk escalation

  • Zendesk
  • Intercom
  • Slack
People ops

HRMS with Onboarding

New starter handoff

  • Google Drive
  • Google Calendar
  • Microsoft Teams
IT operations

Incident Response Platform

High-severity incident

  • Sentry
  • GitHub
  • Slack
Proto registry snapshot 39 Plugins shown
  • Gmail Communication
  • Google Calendar Productivity
  • Google Sheets Productivity
  • Google Docs Productivity
  • Google Drive Files
  • Microsoft Outlook Communication
  • Microsoft Teams Communication
  • OneDrive Files
  • Slack Communication
  • Zoom Communication
  • Notion Productivity
  • Todoist Productivity
  • Asana Work management
  • Trello Work management
  • Monday.com Work management
  • Airtable Data
  • HubSpot Customer
  • Salesforce Customer
  • Zendesk Customer
  • Shopify Commerce
  • Stripe Finance
  • QuickBooks Finance
  • Dropbox Files
  • Linear Work management
  • Atlassian (Jira & Confluence) Work management
  • GitHub Developer
  • GitLab Developer
  • Granola Productivity
  • Figma Productivity
  • Sentry Developer
  • Intercom Customer
  • Webflow Developer
  • Canva Productivity
  • PayPal Finance
  • Square Finance
  • Vercel Developer
  • Zapier Productivity
  • Neon Postgres Data
  • Cloudflare Observability Developer

Listed does not mean configured. Each workspace still completes the provider setup and receives only the actions its permissions allow.

Controls The operating surface stays visible

Build, approve, and release from the same app.

01 / Records

Use the app data already in front of the team.

Triggers, conditions, owners, and results remain attached to the record they changed.

02 / Approval

Pause where the process needs a person.

Read steps can continue while gated write or send actions wait for the assigned reviewer.

03 / Command Centre

Keep branches, versions, and release history.

Workflow changes follow the app's branch and review path before they reach a released version.

Architecture Input, engine, output

How Proto Works

Input Mission Natural-language goal
KPIs & success criteria
Constraints RBAC + Policy Token budget ceiling
Approval gates
Scope restrictions
Context Topology Hints Preferred APIs
Retry strategies
Fallback chains
Deploy
⚙ Proto Engine Autonomous Runtime · V1
01 Observe Read API state, ingest events
02 Reason Plan next action, evaluate options
03 Act Call APIs in sandbox first
04 Iterate Verify result, loop or halt
Continuous loop until mission complete or budget exhausted
GNN Topology Planner Message-passing GNN constructs agent DAG. Node features encode task complexity, edge weights encode data dependencies. GNN Core
GNN Node Encoder Encodes mission text into d=128 node embeddings. GraphSAGE aggregation over API dependency graph. GNN Core
GNN Edge Predictor Predicts agent-to-agent data flow edges. Attention-weighted message passing, 3 rounds. GNN Core
GNN Memory Graph Persistent knowledge graph with learned node embeddings. Cross-run GNN inference for pattern recall. GNN Data
Tool Registry 720+ API bindings. GNN-indexed endpoint discovery via semantic graph search. Core
GNN Anomaly Detector Real-time graph attention over execution trace. Detects drift, loops, and cost anomalies. GNN Safety
Sandbox Dry-run API calls. GNN predicts side-effect propagation before live execution. Safety
Guard Rails Token budget enforcement. GNN-scored risk gates for human-in-the-loop approval. Safety
Trace Emitter Structured logs with GNN attention weights per step. Full graph replay capability. Data
Execute
280
Finance & Accounting GL, AP, AR, Tax · 0.8x
195
CRM & Sales Contacts, Deals, Pipeline · 1.0x
140
Inventory & MRP Stock, BOM, Fulfilment · 1.2x
65
HR & Payroll Employees, Leave, Pay · 1.5x
40
Compliance Audit, GDPR, SOC2 · 2.0x
Observability Layer
6 channels · live
Dashboard Live mission status
Trace DB Full step replay
Alerts Budget & failure hooks
Approvals Human-in-the-loop
Cost Ledger Per-step token costs
Webhooks External integrations
iterate with updated state
Control flow Data flow Safety boundary Feedback loop
Start with one process Keep the control model

Build the workflow. Review the change. Release when ready.

Open Proto Talk to ERP.AI
ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and our advertising partners to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.