Payments

Payment authorization and strong customer authentication

A wallet authorization ties the confirmation to the payer and to the specific transaction. The consent screen shows amount and payee, and the signature covers both, which is what PSD2 dynamic linking asks for. The result resists phishing and carries an identity binding the issuer can rely on.

The problem

What teams do today

Strong customer authentication still leans on SMS codes and push confirmations. SMS is phishable and SIM-swappable. A push that says "approve payment" often does not show what is being approved. And none of it is tied to a verified identity, so it proves possession of a phone rather than that the right person authorised the right payment.

01
No code to read out to a caller, so voice phishing fails
02
Dynamic linking satisfied by construction rather than by a separate control
03
An identity binding that strengthens dispute handling
How it works

Three steps with Authbound

  1. Step 01

    Show the transaction

    The payer sees amount and payee in their wallet, not a generic approve prompt.

  2. Step 02

    Bind the approval

    The signature covers amount and payee, so an intercepted approval cannot be replayed against a different payment.

  3. Step 03

    Settle with an audit record

    Your flow receives an authorization tied to a verified identity, with the record attached.

Rules in play

PSD2 strong customer authentication and dynamic linking, eIDAS 2.0

Live demo

We built PulsePay, a company that does not exist, to show this running inside a finished product. The wallet flow in it is the real SDK.

Open the PulsePay demo
Questions

What people ask

What is dynamic linking under PSD2?
The authentication code has to be specific to the amount and the payee, and any change to either must invalidate it. A signature over the transaction details does this directly, which is awkward to achieve with a generic one-time code.
Does this replace 3-D Secure?
Not on day one. It is an authentication method that runs inside your SCA flow. How far it displaces existing challenges depends on scheme support and issuer adoption.
Does the merchant see the payer identity?
Only what the flow needs. The authorization can confirm a valid identity-bound approval happened without disclosing the payer’s full attributes.

Built on Authbound Payments. One API key covers every flow you add later.