RRunOnProof
Agent-first solution · payment-authorization

Payment Authorization

An autonomous agent must decide whether a specific business payment can be released now under the applicable evidence, authority and policy state.

When an agent selects it

payment_release_requestedpayment_authorization_missingpayment_request_incompletepayer_principal_unresolvedpayment_supplier_unresolvedpayment_invoice_unresolvedpayment_payee_unresolvedpayment_destination_unresolvedpayment_authority_scope_unknownpayment_budget_constraint_activepayment_company_gate_missingpayment_supplier_approval_missingpayment_invoice_match_missingpayment_payee_match_missingpayment_vendor_change_state_unknownpayment_evidence_reusablepayment_evidence_delta_requiredpayment_source_evidence_stalepayment_authorization_holdpayment_authorization_requires_remediationpayment_settlement_status_unknownpayment_delivery_status_unknownpayment_outcome_requires_verificationpayment_recovery_requires_authority

Inputs and boundaries

Required inputs

payment_intent · payer_principal · supplier · invoice · payee · destination · policy_id · idempotency_key

Optional: authorized_evidence_refs · vendor_change_evidence · budget.

Limitations
  • The capability authorizes or holds a payment; it does not execute an arbitrary funds transfer.
  • No payment occurs without independently delegated authority and budget.

Intent support matrix

IntentStatusProblem stateRoute
business.payment.authorize_recoveryPRECONDITIONpayment_recovery_requires_authorityReturned as an output action or precondition
business.payment.check_authority_scopePRECONDITIONpayment_authority_scope_unknownReturned as an output action or precondition
business.payment.check_authorization_statusSUPPORTED COMPOSITEpayment_authorization_missingPOST /v1/us/payments/authorize
business.payment.check_budgetSUPPORTEDpayment_budget_constraint_activePOST /v1/agent-mode/quotes/exact
business.payment.check_coverageSUPPORTEDpayment_destination_unresolvedGET /v1/us/federal/source-health
business.payment.check_freshnessSUPPORTEDpayment_authorization_missingPOST /v1/agent-mode/readiness
business.payment.check_readinessSUPPORTEDpayment_authority_scope_unknownPOST /v1/agent-mode/readiness
business.payment.check_requesting_agent_authorityPRECONDITIONpayment_authority_scope_unknownReturned as an output action or precondition
business.payment.check_source_healthSUPPORTEDpayment_source_evidence_staleGET /v1/us/federal/source-health
business.payment.compute_evidence_deltaSUPPORTEDpayment_evidence_reusablePOST /v1/agent-mode/reuse/preview
business.payment.enforce_idempotencySUPPORTED COMPOSITEpayment_authority_scope_unknownPOST /v1/us/payments/authorize
business.payment.ensure_authorizationSUPPORTED COMPOSITEpayment_authorization_missingPOST /v1/us/payments/authorize
business.payment.evaluate_payment_policySUPPORTED COMPOSITEpayment_release_requestedPOST /v1/us/payments/authorize
business.payment.execute_funds_transferUNSUPPORTED WITH REASONpayment_release_requestedPayment Authorization does not execute arbitrary funds transfer.
business.payment.explain_authorizationOUTPUT ACTIONpayment_authorization_missingReturned as an output action or precondition
business.payment.export_portable_proofSUPPORTEDpayment_payee_match_missingPOST /v1/agent-mode/proof-capsules
business.payment.identify_missing_informationOUTPUT ACTIONpayment_authorization_missingReturned as an output action or precondition
business.payment.import_external_proofSUPPORTEDpayment_vendor_change_state_unknownPOST /v1/agent-mode/portable-proofs/reuse-preview
business.payment.normalize_payment_intentSUPPORTED COMPOSITEpayment_release_requestedPOST /v1/us/payments/authorize
business.payment.obtain_authorizationSUPPORTED COMPOSITEpayment_authorization_missingPOST /v1/us/payments/authorize
business.payment.obtain_exact_quoteSUPPORTEDpayment_company_gate_missingPOST /v1/agent-mode/quotes/exact
business.payment.plan_remediationOUTPUT ACTIONpayment_authorization_requires_remediationReturned as an output action or precondition
business.payment.prepare_paid_actionSUPPORTED COMPOSITEpayment_destination_unresolvedPOST /v1/us/payments/authorize
business.payment.prevent_replaySUPPORTED COMPOSITEpayment_budget_constraint_activePOST /v1/us/payments/authorize
business.payment.reconcile_settlementSUPPORTED COMPOSITEpayment_settlement_status_unknownPOST /v1/us/payments/authorize
business.payment.resolve_destinationSUPPORTED COMPOSITEpayer_principal_unresolvedPOST /v1/us/payments/authorize
business.payment.resolve_invoiceSUPPORTED COMPOSITEpayer_principal_unresolvedPOST /v1/us/payments/authorize
business.payment.resolve_payeeSUPPORTED COMPOSITEpayer_principal_unresolvedPOST /v1/us/payments/authorize
business.payment.resolve_payer_principalSUPPORTED COMPOSITEpayer_principal_unresolvedPOST /v1/us/payments/authorize
business.payment.resolve_supplierSUPPORTED COMPOSITEpayer_principal_unresolvedPOST /v1/us/payments/authorize
business.payment.resume_workflowSUPPORTED COMPOSITEpayment_source_evidence_stalePOST /v1/agent-mode/preflight
business.payment.reuse_company_evidenceSUPPORTEDpayment_company_gate_missingPOST /v1/agent-mode/reuse/preview
business.payment.reuse_invoice_payee_evidenceSUPPORTEDpayment_invoice_unresolvedPOST /v1/agent-mode/reuse/preview
business.payment.reuse_supplier_evidenceSUPPORTEDpayment_supplier_unresolvedPOST /v1/agent-mode/reuse/preview
business.payment.reuse_vendor_change_evidenceSUPPORTEDpayment_vendor_change_state_unknownPOST /v1/agent-mode/reuse/preview
business.payment.select_best_valid_routeSUPPORTEDpayment_budget_constraint_activePOST /v1/agent-mode/routes/best-valid
business.payment.store_evidenceSUPPORTEDpayment_evidence_reusablePOST /v1/agent-mode/proof-wallet/artifacts
business.payment.verify_company_gateSUPPORTED COMPOSITEpayment_company_gate_missingPOST /v1/us/payments/authorize
business.payment.verify_deliverySUPPORTED COMPOSITEpayment_delivery_status_unknownPOST /v1/us/payments/authorize
business.payment.verify_external_proofSUPPORTEDpayment_evidence_reusablePOST /v1/agent-mode/proof-capsules/verify
business.payment.verify_invoice_matchSUPPORTED COMPOSITEpayment_invoice_unresolvedPOST /v1/us/payments/authorize
business.payment.verify_outcomeSUPPORTEDpayment_outcome_requires_verificationPOST /v1/agent-mode/proof-capsules/verify
business.payment.verify_payee_matchSUPPORTED COMPOSITEpayment_outcome_requires_verificationPOST /v1/us/payments/authorize
business.payment.verify_supplier_approvalSUPPORTED COMPOSITEpayment_supplier_unresolvedPOST /v1/us/payments/authorize
business.payment.verify_vendor_change_stateSUPPORTED COMPOSITEpayment_vendor_change_state_unknownPOST /v1/us/payments/authorize

Taxonomy 1.0.0 · sha256:ef583890fffeb1d4b73c23ff77784145cbc139da52e63cabff0daa59c835b61a