RRunOnProof
Automation · private local artifact · not marketplace published

Five bounded decisions, no automatic payment.

Import Company Check, Supplier Approval, Invoice & Payee Verification, Payment Authorization or Vendor Change & Continuous Authorization from the repository. The optional private node calls the canonical API once and exposes eight visible outcomes.

Ten-minute setup

  1. 01
    Install locally

    Clone runonproof/cdo, run the package's official lint, typecheck, build and tests, inspect it with npm pack --dry-run, and install it only through the self-hosted private-node procedure. Do not publish it.

  2. 02
    Import and configure

    Import one JSON file from workflows/. Create a RunOnProof API credential with https://api.runonproof.com and an API token—never a wallet key or seed phrase.

  3. 03
    Use stable intent IDs

    Replace synthetic data. Bind the identical body to one correlation ID and idempotency key; do not create a new key to bypass a replay conflict.

  4. 04
    Run manually

    Only PROCEED reaches the bounded continuation. REVIEW and UNKNOWN wait, then require an explicit callback body with approved=true. All other callback values decline.

HTTP 402 means REVIEW, not payment.

The node sends no payment proof and performs no retry. Inspect the runtime quote and obtain separate human authorization. Importing the template buys nothing.

Remove

Deactivate imported workflows, delete the RunOnProof credential, uninstall the local package, restart n8n, and apply your execution-retention policy.

Current limit:

The official local scaffold gate is complete. n8n Cloud/community installation still requires authorized public source, provenance-bound npm publication, official public-package scanning and n8n review.