Install
openclaw skills install mova-po-approvalSubmit a purchase order for automated risk analysis and procurement approval via MOVA HITL. Trigger when the user mentions a PO number, asks to approve/review a purchase order, or says anything like "check this PO", "approve purchase order", "PO review", "procurement approval".
openclaw skills install mova-po-approvalContract Skill — A ready-to-use MOVA HITL workflow. Requires the
openclaw-movaplugin.
Submit a purchase order to MOVA for automated risk analysis and a human decision gate — with a tamper-proof audit trail of every procurement decision.
Plugin: MOVA OpenClaw plugin must be installed in your OpenClaw workspace.
ERP connector — no additional credentials required: Vendor registry, budget data, and authority matrix are fetched server-side by the MOVA runtime. The agent does not need separate ERP credentials.
Data flows:
api.mova-lab.eu (MOVA platform, EU-hosted)Say "review PO-2026-004 with approver EMP-1042":
https://raw.githubusercontent.com/mova-compact/mova-bridge/main/test_po_PO-2026-004.png
The agent submits it to MOVA, shows the AI risk analysis with findings and anomaly flags, then asks for your procurement decision.
Step 1 — Task submitted with PO document

Step 2 — AI risk analysis: risk score 0.78, findings, escalate recommended

Step 3 — Audit receipt + compact journal

| Output | Description |
|---|---|
| Vendor status | registered / pending / blacklisted |
| Budget check | within budget, utilisation %, remaining |
| Authority check | adequate / inadequate + reason |
| Anomaly flags | split_po_pattern, unregistered_vendor, budget_exceedance, unverified_approver |
| Findings | Structured list with severity codes (F001, F002…) |
| Risk score | 0.0 (clean) – 1.0 (high risk) |
| Recommended action | AI-suggested decision |
| Decision options | approve / hold / reject / escalate |
| Audit receipt ID | Permanent signed record of the procurement decision |
| Compact journal | Full event log: analysis → snapshot → human decision |
Activate when the user:
Before starting, confirm: "Submit PO [PO-ID] for MOVA risk analysis?"
Call tool mova_hitl_start_po with:
po_id: PO number (e.g. PO-2026-001)approver_employee_id: HR employee ID (e.g. EMP-1042)If status = "waiting_human" — show risk summary and ask to choose:
Show recommended option if present (mark ← RECOMMENDED).
Call tool mova_hitl_decide with:
contract_id: from the response above (NOT the PO number)option: chosen decisionreason: human reasoningCall tool mova_hitl_audit with contract_id.
Call tool mova_hitl_audit_compact with contract_id for the full signed event chain.
By default MOVA uses a sandbox mock. To route procurement checks against your live ERP, call mova_list_connectors with keyword: "erp".
Relevant connectors:
| Connector ID | What it covers |
|---|---|
connector.erp.po_lookup_v1 | Purchase order data from ERP |
connector.erp.vendor_registry_v1 | Vendor registration status and bank accounts |
connector.erp.budget_check_v1 | Budget availability and utilisation |
connector.erp.hr_employee_v1 | Approver authority level from HR |
Call mova_register_connector with connector_id, endpoint, optional auth_header and auth_value.