-
Notifications
You must be signed in to change notification settings - Fork 30
where type
values of the transaction data and content specific to that type should be defined
#168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
copying @selfissued 's comment here as the original issue #156 is now pending close
|
Here's some examples of payment standards we may want to be able to utilize. They cover both Account-to-Account (A2A) and Card standards, along with local standards: ISO20022 (A2A), e.g.: Berlin Group NextGenPSD2 XS2A Framework NextGenPSD2 Framework - Implementation Guidelines (berlin-group.org) Open Banking UK Specifications - Developer Zone - Confluence (atlassian.net), including FAPI EMVCo (Cards), e.g.: 3D Secure https://en.wikipedia.org/wiki/3-D_Secure There are other local standards that will matter in some jurisdictions, e.g.: UPI (India) |
I enquired with Steve Pannifer and Neil McEvoy from Consult Hyperion who have a lot of experience in payments industry. Below is the initial feedback that they gave. It is important to distinguish between card payments and A2A payments. They work very differently. Card payments are “pull” payments. The consumer provides card details to the merchant who then “pulls” the payment from the issuer. Two potential issues with card payments that immediately come to mind:
Other things to look at with regard to card payments include:
A2A payments are “push” payments. The merchant provides their bank details to the consumer, who then instructs their bank to “push” the payment to the merchant’s bank account. This does not seem to fit neatly with idea of wallet presenting payment credentials to a merchant. Perhaps if the wallet doubled up as a PISP in PSD2 terminology (payment initiation service provider) then it could invoke a payment and then present a confirmation credential back to the merchant. This would require the wallet to be certified as a TPP under PSD2. There may be UX issues too. The payment would not really be coming from the wallet – the consumer would need to authenticate to their bank and approve the payment, which potentially could occur in the wallet or out of band. |
@javereec A properly designed wallet may not necessarily need to bother about "push" or "pull" payments: I'm not alone having this idea: |
changing milestone to 1.1 since this is not a breaking change and can be done after 1.0 |
related to #156.
The text was updated successfully, but these errors were encountered: