PLATFORM

Corin proposes.Policy authorizes.Your ERP commits.The ledger proves.

One loop carries work from email, Teams, or EDI to a posted document in SAP or Infor. Nothing posts to your ERP without a rule that allowed it and a record that proves it.

THE LOOP

The AI agent platform, in four verbs.

Propose

Work arrives by email, Teams, or EDI — or Corin finds it already in the ERP: a blocked order, a failed match, a credit hold. Corin drafts the next step with its reasoning attached.

(drafts only — nothing is sent yet)

Authorize

Your policy decides what may run — set per workflow, per amount, per counterparty. Anything outside the bounds waits for a person.

(commits only what policy allows)

Execute

Corin does the work in SAP or Infor with your existing permissions. It sees only what your login sees — and never grants new ones.

(your permissions — never new ones)

Prove

Every commit lands in the ledger: what changed, who approved it, when. Replay any decision end to end.

(every commit maps to its approval)

The four-verb control flow: propose → authorize (your gate) → execute → prove. Sample ids — illustrative, not a customer record.

WHERE WORK ENTERS

Two directions in — and on demand.

A stuck order inside SAP is work exactly like a new email. Corin picks both up — and answers when you ask.

Work arrives

A customer emails a PO. An EDI 850 lands. A Teams thread asks for a quote. Corin picks it up — nobody keys anything.

  • Emailed PO with a PDF attached
  • EDI 850 from a trading partner
  • Web-form RFQ from your site
  • Order pushed by an external system

sources: Email (Microsoft Graph) · Microsoft Teams · Slack · EDI X12 · Web forms · External systems (API / webhooks)

Already in the ERP

Corin subscribes to ION Data Fabric events and SAP Event Mesh, and sweeps on schedule — blocked orders and failed matches surface themselves.

  • Order 4711 blocked on a credit hold
  • Invoice failing its three-way match
  • Quote aging past its follow-up window

sources: Infor ION Data Fabric events · SAP Event Mesh · Scheduled sweeps

On demand

Ask @corin anything, from Teams, Slack, the web, or any MCP client — a grounded answer with the proposed fix attached.

  • "@corin why is order 4711 on hold?"
  • "@corin which invoices fail the match?"
  • "@corin can we give this customer net-45?"

sources: Microsoft Teams · Slack · Corin web · Any MCP client

THE DRY RUN

Three futures on the table — nothing has posted.

Every change gets a dry run first — the outcomes on the table before anything posts.

The dry run: three futures evaluated against live ERP state, one selected.
quote requestHold list pricemargin 31.2% · win 41%Quote −4%margin 27.8% · win 63%selected — proceeds to your gateQuote −8%margin 24.1% · win 66%

Illustrative dry run — sample data, not a customer record.

AUTONOMY

Watch. Draft. Approve. Autopilot.

Autonomy is a dial, not a switch. Corin earns autonomy one workflow at a time — you set the pace.

ONE LOOP, CHECKPOINTED

Work that never gets dropped.

If SAP times out mid-commit, the loop resumes at the same step — no duplicate documents, no lost work.

The four-verb loop, checkpointed at every stage; proof feeds the next proposal.
proof feeds the next proposalPropose· checkpointAuthorize· checkpointExecute· checkpointProve· checkpointyour gate
THE LEDGER

A record of every decision: what changed, who approved it, when.

Replay any decision end to end — the rule, the approver, the commit, the document.

Sample ledger rows — every action with its actor, gate, id, and status.
timeactoractionidgatestatus
09:14:07corinQuote sent — quotation 20005731 filed in SAPf03d…8b1cpolicyapproved
09:14:02m.chenQuotation 20005731 approved and releaseda41f…9c2ehumanapproved
09:12:47policy:margin-floorQuote held — price below floorwaiting on human review7bd2…e410policypending
08:58:19corinOrder acknowledgement staged for PO-10482c9a8…22f7autoapproved
08:47:30j.okaforTerms override rejected — outside policy5e19…d044humanrejected

Illustrative ledger rows — sample data, not a customer record.

DECISIONS, WITH RECEIPTS

See what Corin will do before it does it.