verify_supplier_payment
Use for supplier identity and VAT reconciliation, not the full signed five-gate invoice decision. Reconciles the claimed legal name, company registration number and VAT number against the Irish Companies Registration Office (IE) and the EU VIES VAT service, and returns an advisory RELEASE, REVIEW, BLOCK or INSUFFICIENT_EVIDENCE decision with per-check results and reason codes plus verification_id. Use decide_supplier_payment for the signed invoice/PO/GRN workflow, individual check tools for one check, and get_verification only to retrieve this stored result. This creates a verification and may call external sources; it never executes or authorises a bank payment. Requires explicit x402 service-fee approval or an authorized bearer token; do not automatically retry paid calls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| callback | No | ||
| evidence | No | ||
| metadata | No | ||
| supplier | Yes | Claimed supplier identity and Irish identifiers to reconcile with CRO/VIES; not the signed invoice-decision supplier object. | |
| policy_id | Yes | Verification policy identifier; always eu-b2b-payment-v1. | |
| request_id | Yes | Caller-generated unique request UUID used for idempotency. This is not the returned verification_id used for retrieval. | |
| transaction | No | ||
| requested_at | No | ||
| schema_version | Yes | Request schema version; always the literal string 1.0. | |
| customer_assertions | No | ||
| payment_destination | No |