You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AI-powered payment processing that validates, routes, and reconciles financial transactions end-to-end using coordinated specialist agents.
Overview
The Agentic Payments application automates payment workflows by validating transactions against compliance and fraud rules, selecting optimal payment rails based on cost and speed, and reconciling payments across systems. It produces a unified decision: EXECUTE, REJECT, or ESCALATE.
Business Value
Reduce Payment Failures -- Pre-validation catches compliance violations and fraud signals before execution
Optimize Costs -- Intelligent rail selection balances speed, cost, and reliability for each transaction
The AgenticPaymentsOrchestrator extends StrandsOrchestrator and implements a parallel + conditional sequential pattern:
Parallel Validation and Routing -- The Payment Validator and Routing Agent always run concurrently via asyncio.gather().
Conditional Reconciliation -- For payment types requiring settlement tracking (wire, ACH, international), the Reconciliation Agent runs as a follow-up step.
Synthesis -- A supervisor LLM call combines all agent outputs into a final recommendation (EXECUTE/REJECT/ESCALATE) with routing details and reconciliation status.
Agents
Payment Validator
Field
Detail
Class
PaymentValidator(StrandsAgent)
Role
Validates payments against business rules, sanctions lists, and fraud indicators
# Deploy to AgentCore
USE_CASE_ID=agentic_payments ./scripts/deploy/full/deploy_agentcore.sh
# Test
./scripts/use_cases/agentic_payments/test/test_agentcore.sh