-
Notifications
You must be signed in to change notification settings - Fork 462
Description
PSD2 requires explicit customer consent for payment initiation. As AI agents begin acting on behalf of customers (setting up transfers, managing subscriptions), there's a gap in how agents authenticate to open banking APIs.
Current PSD2 flows assume a human completes SCA (Strong Customer Authentication). When an agent initiates a payment, questions arise:
- How does the agent prove it's authorised to act on behalf of the customer?
- How are agent-initiated transactions distinguished from human-initiated ones in audit logs?
- Should agents have graduated permissions (new agent = read-only, trusted agent = payment initiation)?
The FCA published updated payments priorities last week specifically calling out agentic AI -- they're considering whether to rewrite regulations for agent-initiated transactions.
Is this on the OBP roadmap? We've been working on agent identity verification using ECDSA challenge-response protocols and behavioural trust scoring for exactly this use case.
We've submitted an IETF Internet-Draft on this: draft-sharif-agent-payment-trust-00. Also contributed to the OWASP MCP Security Cheat Sheet (Section 7: Message Integrity). Happy to discuss how this maps to OBP's API model.