REST + MCP. SDKs for TypeScript and Python. Webhooks for every event. Streaming SSE for live agent traces.
Runs a workflow synchronously or streams events back over SSE.
workflow_id | The slug of the workflow. |
input | Structured input or document URL. |
mode | sync · async · shadow |
policy_override | Optional per-call policy bag. |
// Run the AP workflow on a new invoice const res = await closora.workflows.run({ workflow_id: "ap.invoice", input: { document_url: "s3://acme/inv-22041.pdf", vendor_hint: "Cintas Corp" }, mode: "sync" }); // → { status: "booked", je_id: "JE-77821", // confidence: 0.96, audit_url: "..." }
Workflows, runs, policies, audit, evals — fully scriptable.
Register your tools and let Closora agents call them with per-tool auth.
Run started, booked, escalated, reversed. HMAC signed.
Stream planner/executor/verifier output to your UI.
First-party, typed, autogenerated from OpenAPI.
Per-key scopes, rotation, and audit.