RRunOnProof
Agent-first solution · invoice-payee-verification

Invoice & Payee Verification

An autonomous agent must determine whether an invoice and intended payee correspond to the correct business and supplier context before a downstream action.

When an agent selects it

invoice_subject_unresolvedinvoice_company_match_requiredinvoice_supplier_context_requiredpayee_identity_unresolvedpayee_company_match_requiredpayee_binding_unverifiedinvoice_payee_consistency_unknowninvoice_payee_conflict_detectedinvoice_evidence_missingpayee_evidence_missinginvoice_payee_evidence_partially_staleexisting_invoice_payee_evidence_reusablepayment_blocked_by_invoice_matchpayment_blocked_by_payee_matchinvoice_payee_decision_holdinvoice_payee_decision_requires_portable_evidence

Inputs and boundaries

Required inputs

invoice · company · supplier_context · payee · policy_id · idempotency_key

Optional: authorized_evidence_refs · budget.

Limitations
  • Invoice authenticity and duplicate-invoice detection are not asserted.
  • Payee matching does not prove bank-account ownership.

Intent support matrix

IntentStatusProblem stateRoute
business.invoice_payee.authorize_recoveryPRECONDITIONpayee_company_match_requiredReturned as an output action or precondition
business.invoice_payee.check_budgetSUPPORTEDinvoice_payee_evidence_partially_stalePOST /v1/agent-mode/quotes/exact
business.invoice_payee.check_coverageSUPPORTEDpayee_binding_unverifiedGET /v1/us/federal/source-health
business.invoice_payee.check_decision_statusSUPPORTED COMPOSITEinvoice_payee_decision_holdPOST /v1/us/invoices/verify-payee
business.invoice_payee.check_freshnessSUPPORTEDinvoice_payee_consistency_unknownPOST /v1/agent-mode/readiness
business.invoice_payee.check_readinessSUPPORTEDinvoice_payee_consistency_unknownPOST /v1/agent-mode/readiness
business.invoice_payee.check_requesting_agent_authorityPRECONDITIONpayee_evidence_missingReturned as an output action or precondition
business.invoice_payee.check_source_healthSUPPORTEDpayee_binding_unverifiedGET /v1/us/federal/source-health
business.invoice_payee.compute_evidence_deltaSUPPORTEDinvoice_evidence_missingPOST /v1/agent-mode/reuse/preview
business.invoice_payee.detect_conflictsSUPPORTED COMPOSITEinvoice_payee_conflict_detectedPOST /v1/us/invoices/verify-payee
business.invoice_payee.detect_duplicate_invoiceUNSUPPORTED WITH REASONinvoice_subject_unresolvedDuplicate-invoice detection is outside the live contract.
business.invoice_payee.ensureSUPPORTED COMPOSITEinvoice_subject_unresolvedPOST /v1/us/invoices/verify-payee
business.invoice_payee.evaluate_consistencySUPPORTED COMPOSITEinvoice_payee_consistency_unknownPOST /v1/us/invoices/verify-payee
business.invoice_payee.explain_mismatchOUTPUT ACTIONinvoice_evidence_missingReturned as an output action or precondition
business.invoice_payee.export_portable_proofSUPPORTEDinvoice_payee_decision_requires_portable_evidencePOST /v1/agent-mode/proof-capsules
business.invoice_payee.identify_missing_informationOUTPUT ACTIONinvoice_evidence_missingReturned as an output action or precondition
business.invoice_payee.import_external_proofSUPPORTEDpayment_blocked_by_payee_matchPOST /v1/agent-mode/portable-proofs/reuse-preview
business.invoice_payee.match_invoice_to_companySUPPORTED COMPOSITEinvoice_subject_unresolvedPOST /v1/us/invoices/verify-payee
business.invoice_payee.match_invoice_to_supplier_contextSUPPORTED COMPOSITEinvoice_subject_unresolvedPOST /v1/us/invoices/verify-payee
business.invoice_payee.match_payee_to_companySUPPORTED COMPOSITEinvoice_company_match_requiredPOST /v1/us/invoices/verify-payee
business.invoice_payee.obtain_decisionSUPPORTED COMPOSITEinvoice_payee_decision_holdPOST /v1/us/invoices/verify-payee
business.invoice_payee.obtain_exact_quoteSUPPORTEDinvoice_evidence_missingPOST /v1/agent-mode/quotes/exact
business.invoice_payee.plan_remediationOUTPUT ACTIONinvoice_payee_evidence_partially_staleReturned as an output action or precondition
business.invoice_payee.prepare_payment_authorizationOUTPUT ACTIONpayment_blocked_by_invoice_matchReturned as an output action or precondition
business.invoice_payee.refresh_due_evidenceSUPPORTED COMPOSITEinvoice_evidence_missingPOST /v1/us/invoices/verify-payee
business.invoice_payee.resolve_companySUPPORTED COMPOSITEinvoice_subject_unresolvedPOST /v1/us/invoices/verify-payee
business.invoice_payee.resolve_invoiceSUPPORTED COMPOSITEinvoice_subject_unresolvedPOST /v1/us/invoices/verify-payee
business.invoice_payee.resolve_payeeSUPPORTED COMPOSITEinvoice_subject_unresolvedPOST /v1/us/invoices/verify-payee
business.invoice_payee.resolve_supplierSUPPORTED COMPOSITEinvoice_subject_unresolvedPOST /v1/us/invoices/verify-payee
business.invoice_payee.resume_workflowSUPPORTED COMPOSITEinvoice_company_match_requiredPOST /v1/agent-mode/preflight
business.invoice_payee.reuse_company_evidenceSUPPORTEDinvoice_company_match_requiredPOST /v1/agent-mode/reuse/preview
business.invoice_payee.reuse_payee_evidenceSUPPORTEDinvoice_evidence_missingPOST /v1/agent-mode/reuse/preview
business.invoice_payee.reuse_supplier_evidenceSUPPORTEDinvoice_supplier_context_requiredPOST /v1/agent-mode/reuse/preview
business.invoice_payee.select_best_valid_routeSUPPORTEDinvoice_payee_conflict_detectedPOST /v1/agent-mode/routes/best-valid
business.invoice_payee.store_evidenceSUPPORTEDinvoice_evidence_missingPOST /v1/agent-mode/proof-wallet/artifacts
business.invoice_payee.verify_bank_account_ownershipUNSUPPORTED WITH REASONinvoice_subject_unresolvedPayee matching does not establish bank-account ownership.
business.invoice_payee.verify_external_proofSUPPORTEDinvoice_payee_decision_holdPOST /v1/agent-mode/proof-capsules/verify
business.invoice_payee.verify_invoice_authenticityUNSUPPORTED WITH REASONinvoice_subject_unresolvedInvoice authenticity is outside the live contract.
business.invoice_payee.verify_outcomeSUPPORTEDpayee_identity_unresolvedPOST /v1/agent-mode/proof-capsules/verify
business.invoice_payee.verify_payee_bindingSUPPORTED COMPOSITEpayee_binding_unverifiedPOST /v1/us/invoices/verify-payee

Taxonomy 1.0.0 · sha256:ef583890fffeb1d4b73c23ff77784145cbc139da52e63cabff0daa59c835b61a