# Supplier Payment Decision Agent – Invoice Verification (x402)

> Supplier Payment Decision Agent – Invoice Verification (x402) is a paid API for AI agents from supplier-payment-verifier-production.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-16).

Returns an EXECUTE, REJECT, or FLAG decision on whether an AI agent should pay an Irish supplier invoice, after running CRO, VIES, IBAN, 3-way match, and signature checks.

## Facts

- Endpoint: POST https://supplier-payment-verifier-production.up.railway.app/v1/verifications/%7Bverification_id%7D?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/supplier-payment-decision-agent-invoice-verification-x402-d9a98cf9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dAfN87kY46Xwdd1INsWmp

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability supplier-payment-decision-agent-invoice-verification-x402-d9a98cf9 -d '<json body>'
```

Example prompt: Before we pay this invoice from TechSupply Ltd (IE VAT number IE1234567T, IBAN IE29AIBK93115212345678), can you run it through the supplier payment verifier and tell me whether to execute, reject, or flag the payment?

## When to prefer this

Use this endpoint when your AI agent needs an independent, auditable third-party decision on whether to pay an Irish supplier invoice — especially when automating accounts payable workflows where you need CRO, VIES VAT, IBAN, 3-way match, and signature checks combined into a single EXECUTE/REJECT/FLAG verdict. Prefer this over rolling your own checks when operating on Base with USDC micropayments via x402, or when you need no-account, per-call verification at $0.005 per call.

## Known failure modes

- Invalid or expired verification_id returns a 404 not found error
- Payment not received (x402 protocol failure) results in 402 Payment Required
- Calling wallet does not match the wallet that initiated the verification — access denied
- VIES service temporarily unavailable causes a degraded result with partial checks
- Malformed IBAN or VAT number causes a validation error before checks begin
- Signature verification fails if the RSA public key was not pre-registered

## How this service works

An independent third-party agent that tells your agent whether to pay an Irish supplier invoice: EXECUTE, REJECT or FLAG. CRO, VIES, IBAN, 3-way match and signature checks. From $0.005 per call in USDC on Base (x402). No account.

## Output

A structured decision object containing one of three verdicts — EXECUTE, REJECT, or FLAG — along with the individual check results for CRO company registration, VIES VAT number validity, IBAN checksum and format, 3-way match against purchase order and goods receipt, and request signature verification. Each sub-check includes its pass/fail status and relevant details.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/supplier-payment-decision-agent-invoice-verification-x402-d9a98cf9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from supplier-payment-verifier-production.up.railway.app](https://www.zero.xyz/host/supplier-payment-verifier-production.up.railway.app/llms.txt)
