Payment Authorisation (For Banks)
The Payment Authorisation (For Banks) extension enables an Account Servicing Payment Service Provider (ASPSP) to authorise payments initiated by its own customer using an SCA Attestation presented from their EUDI Wallet. This is the issuer-requested flow defined in the TS12 Electronic Payments SCA Implementation with Wallet specification.
How it works
- The organisation enables the Payment Authorisation (For Banks) extension from the dashboard.
- An administrator configures the payment details shown during authorisation, such as payee, amount, currency and execution date fields.
- When a customer initiates a payment in the bank's channels, a presentation request with an
urn:eudi:sca:payment:1transaction data payload is triggered using the configured presentation definition. - The customer reviews the payment details in their EUDI Wallet and presents the SCA Attestation issued by the bank.
- The system verifies the presentation, validates the Key Binding JWT (including
amrandtransaction_data_hashes), and produces the PSD2 Authentication Code used to approve the payment.
Configuration
Payment authorisation request
Configure the transaction fields that make up a payment authorisation request. These fields are cryptographically bound to the authentication (dynamic linking):
| Field | Description |
|---|---|
| Payee name | Display name of the recipient shown to the payer |
| Payee account | IBAN or account identifier of the recipient |
| Amount | Transaction amount |
| Currency | ISO 4217 currency code |
| Execution date | Requested execution date |
| Remittance information | Optional reference shown to the payer |
Supported SCA Attestation types
Select which SCA Attestation types the bank is willing to accept for this flow:
| Attestation | Description |
|---|---|
| Account attestation | Represents a payment account (IBAN, BIC, currency) |
| Card attestation | Represents a payment card (scheme, pan_last_four) |
| User attestation | Represents the authenticated user only |
Integration
Once configured, the system automatically generates a Presentation Definition bound to the urn:eudi:sca:payment:1 transaction data type. This presentation definition can be viewed from the extension configuration page and is used when initiating payment authorisation requests via the API.
API endpoints:
- GET
/v3/config/extension/payment-authorisation-issuer- Retrieve current configuration - PUT
/v3/config/extension/payment-authorisation-issuer- Update payment authorisation settings