SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
PISP Journey Based On
Open Banking UK
Charitha Deshapriya
Senior Software Engineer
WSO2 Open Banking Team
Agenda
● Introduction to PISP
● Different Payment Types
● API Resources
● PISP Flow
● Multi Authorization
● Idempotency Key Validation
● JWS Signature Validation
● Cut-off Date Time
● Payment Restrictions
● Integrating with the Bank Backend
● Release Management
Introduction to PISP
● Establish a bridge between the merchant and online banking platform of the
payer’s account in order to initiate a credit transfer.
● Regulated actor under PSD2
● Needs PSU’s explicit consent before providing payment services.
Improved User Experience with PSD2
Before PSD2
After PSD2
Payment Types
● Domestic Payments
● Domestic Scheduled Payments
● Domestic Standing Orders
● International Payments
● International Scheduled Payments
● International Standing Orders
● File Payments
Domestic Payments
● An instruction to ASPSP to make a one-off payment for a specific amount to
a specific payee.
● payment schemes
○ Single Immediate Payment (SIP) via Faster Payments
○ BACS
○ CHAPS
Domestic Scheduled Payments
PSUs can setup, through PISPs, an instruction to their ASPSPs to make a one-off
payment
● For a specific amount
● To a specific payee
● On a specific future date.
Domestic Standing Orders
PSUs can setup, through PISPs, an instruction to their ASPSPs to make a series
of payments
● Of a specific amount
● To a specific payee
● On a number of specified future dates
● Or on a regular basis.
International Payments
● PSUs can initiate, through PISPs, single international payments from their
GBP or foreign currency payment accounts.
● Payments can be made in any currency and to any country
International Scheduled Payments
PSUs can setup, through PISPs, an instruction to their ASPSPs to make a one-off
payment
● For a specific amount
● To a specific foreign payee account
● On a specific future date.
International Standing Orders
PSUs can setup, through PISPs, an instruction to their ASPSPs to make a series
of payments
● Of a specific amount
● To a specific foreign payee account
● On a number of specified future dates
● Or on a regular basis.
File Payments
● Allow PSU to make multiple payments from their payment accounts.
● Two type of Payments
○ Bulk payments
○ Batch payments
Payment API Resources
● Payment-Order Consent
○ POST /{Payment-Consent-Type}
○ GET /{Payment-Consent-Type}/{ConsentId}
● Payment-Order Resource
○ POST /{Payment-Type}
○ GET /{Payment-Type}/{PaymentId}
● In file payments there are additional resources.
○ POST /file-payment-consents/{ConsentId}/file
○ GET /file-payment-consents/{ConsentId}/file
○ GET /file-payments/{FilePaymentId}/report-file
● Funds Confirmation End Point for payments in UK Spec version 3.1.0
PISP Flow
Multi Authorization
● Joint Accounts where payments are to be authorized by multiple parties
● Any number of parties for authorization is allowed.
● Applicable to
○ Domestic Payments
○ Domestic Scheduled Payments
○ Domestic Standing Orders
○ International Payments
○ International Scheduled Payments
○ International Standing Orders
PISP
Third party provider
ASPSP
Financial Institute / bank
PSU A
Initial authorizer
PSU B
Final authorizer
Request Payment
Order
ConsumedPayment Id
Multi Auth Status
Awaiting Further
Authorization
Authorization Flow
Authorize
Consent
AuthorizationAuthorization Code
Event Notification
Multi Auth Status
Authorized
Initiation Request Payment
Consent
Awaiting
AuthorizationConsent Id
Authorization Flow
Authorize
Consent
AuthorizationAuthorization Code
Multi Authorization API
EndPoint Description Method
/{consentId}/status Returns Multiple Authorization
status for ConsentId, this can
be used to poll the status of
an ongoing multiple
authorisation session by the
core banking system.
GET
/{consentId}/users Returns Multiple Authorization
users for ConsentId, allowing
to see user status for multiple
authorization session.
GET
/{consentId}/ Returns Multiple Authorization
for ConsentId.
GET
/{consentId}/ Initiate Multiple Authorization
session.
POST
/{consentId}/{userId}/ Update user Authorization
status of a consent.
PUT
Idempotency Key Validation
● Payment initiation request and Payment submission and payment file upload
requests contain x-idempotency-key Header.
● For payment initiation resource, and payment file resource WSO2 OB
solution evaluates the Idempotency check.
● For payment submission resource , bank backend has to carry out this
validation.
JWS Signature Validation
● The signature is provided in a custom header x-jws-signature
● To support non-repudiation
● Signed with TPP’s private key
● Response signed by an ASPSP’s private key
● Validation and response signing is done by a handler in APIM gateway
Cut-off Date Time Validation
● An ASPSP may return the specific CutOffDateTime when responding to a
payment-order consent request.
● Two strategies for handling behaviour
○ Reject the payment-order
○ Accept the payment-order
■ If the policy is set to ACCEPT, the expected execution time for the next day may be populated by
ASPSP
■ If the policy is set to ACCEPT, the expected settlement time for the next day may be populated by
ASPSP
Payment Restrictions
● The standard does not impose any restriction
● Each ASPSP must determine appropriate restrictions
○ The maximum InstructedAmount allowable
○ The domestic-standing-order Frequency patterns supported
○ The maximum future date on a scheduled-payment
● In case a payment order consent violates any of these restrictions ASPSP
must reject the the request
Payment Restrictions Configuration
Can be configured in open-banking.xml file
<PaymentRestrictions>
<MaximumInstructedAmount>1000.00</MaximumInstructedAmount>
<MaximumFuturePaymentDays>90</MaximumFuturePaymentDays>
<CutOffDateTime>
<Enabled>false</Enabled>
<CutOffDateTimePolicy>REJECT</CutOffDateTimePolicy>
<DailyCutOffTime>17:30:00+00:00</DailyCutOffTime>
<ExpectedExecutionTime>10:00:00+00:00</ExpectedExecutionTime>
<ExpectedSettlementTime>11:00:00+00:00</ExpectedSettlementTime>
</CutOffDateTime>
</PaymentRestrictions>
Bank Backend Integration
Bank Backend Integration
Mainly the following APIs of core banking system need to integrated with WSO2
Open banking solution in order to support PISP flow.
● Payment Submission APIs
● Payment Retrieval APIs
● Payable Accounts API
Multi-Authorization API of WSO2 OB Solution to allows bank backend to request
multi authorization related information
Bank Backend Integration Configuration
Payment Dynamic Endpoint Insequence
Open-Banking.xml
<filter source="$ctx:AM_KEY_TYPE" regex="PRODUCTION">
<then>
<header name="To"
value="https://localhost:9443/open-banking/services/payments/paymentservice"/>
</then>
<else>
<header name="To"
value="https://localhost:9443/open-banking/services/payments/paymentservice"/>
</else>
</filter>
<PayableAccountsRetriveEndpoint>http://APIM_HOSTNAME:9763/open-banking/services/ba
nkaccounts/bankaccountservice/payable-accounts</PayableAccountsRetriveEndpoint>
Custom Headers/Payloads
Some custom headers used to carry information when calling payment APIs of
bank backend.
● Account-ID Header
Base64 encoded debtor account ID
Sent in all the payment types except batch payments
● File Payload
Base64 encoded payment file
Sent in file payment submission payload
Release Management
Payment-Order Consent
● POST
○ PISP is not allowed to create payment-order consent in one version and payment-order
resource in a different version.
● GET
○ PISP is not allowed to access payment-order consent created in a newer version, via a
previous version endpoint.
○ ASPSP has the option to allow PIPS or not to access Consent created in a older version, via a
new version endpoint. In our solution it is allowed.
Release Management
Payment-Order Resource
● POST
○ PISP is not allowed to use a consent from a previous version to create Payment Order in a
newer version, and vice versa.
● GET
○ PISP is not allowed to access payment-order resource created in a newer version, via a
previous version endpoint.
○ PISP is allowed to access the payment-order resource created in a previous version on a
newer version endpoint
Release Management Configuration
Available in open-banking.xml
<UK110SupportedSpecsToRequest>UK110|UK200|UK300</UK110SupportedSpecsToRequest>
<UK200SupportedSpecsToRequest>UK200|UK300</UK200SupportedSpecsToRequest>
<UK300SupportedSpecsToRequest>UK300</UK300SupportedSpecsToRequest>
Additional Resources
More Information http://wso2.com/solutions/financial/open-banking/
Documentation https://docs.wso2.com/display/OB130/WSO2+Open+Banking
Try out WSO2 Open Banking https://openbanking.wso2.com
Get in Touch openbankingdemo@wso2.com
Solution RoadMap
Open Banking and PSD2: Are your APIs ready for external testing?
Meeting the March 2019 PSD2 Compliance Deadline with WSO2 Open Banking
THANK YOU
wso2.com

Weitere ähnliche Inhalte

Was ist angesagt?

FSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfFSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfYasmineBoudhina
 
Open banking-Future of Banking
Open banking-Future of BankingOpen banking-Future of Banking
Open banking-Future of Bankingfarhan ali
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API ManagerWSO2
 
(FinPort) TrueLayer deck - Connect Ventures 2016
(FinPort) TrueLayer deck - Connect Ventures 2016(FinPort) TrueLayer deck - Connect Ventures 2016
(FinPort) TrueLayer deck - Connect Ventures 2016Pietro Bezza
 
Tracxn Research: Payments Landscape, October 2016
Tracxn Research: Payments Landscape, October 2016Tracxn Research: Payments Landscape, October 2016
Tracxn Research: Payments Landscape, October 2016Tracxn
 
Fin-tech: Global and India perspectives
Fin-tech: Global and India perspectivesFin-tech: Global and India perspectives
Fin-tech: Global and India perspectivesBala Srinivasa
 
Banking-as-a-Service 2.0 - Executive Summary
Banking-as-a-Service 2.0 - Executive SummaryBanking-as-a-Service 2.0 - Executive Summary
Banking-as-a-Service 2.0 - Executive SummaryMEDICI Inner Circle
 
Power plays for Monetizing Open Banking APIs
Power plays for Monetizing Open Banking APIsPower plays for Monetizing Open Banking APIs
Power plays for Monetizing Open Banking APIsaccenture
 
Open Banking - Opening the door to Digital Transformation
Open Banking - Opening the door to Digital Transformation Open Banking - Opening the door to Digital Transformation
Open Banking - Opening the door to Digital Transformation WSO2
 
Getting started with Stripe
Getting started with StripeGetting started with Stripe
Getting started with StripeTechMagic
 
Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...Danail Yotov
 
Monzo Deep Dive | Fintech Fraternity
Monzo Deep Dive | Fintech FraternityMonzo Deep Dive | Fintech Fraternity
Monzo Deep Dive | Fintech FraternityFintech Fraternity
 
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etcPratap Parab
 
SME Neo-banks - Global Overview | Fintech Fraternity
SME Neo-banks - Global Overview | Fintech FraternitySME Neo-banks - Global Overview | Fintech Fraternity
SME Neo-banks - Global Overview | Fintech FraternityFintech Fraternity
 

Was ist angesagt? (20)

FSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfFSI - Digital Transformation.pdf
FSI - Digital Transformation.pdf
 
Open banking-Future of Banking
Open banking-Future of BankingOpen banking-Future of Banking
Open banking-Future of Banking
 
N26 pitch deck
N26 pitch deckN26 pitch deck
N26 pitch deck
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API Manager
 
Robinhood
RobinhoodRobinhood
Robinhood
 
(FinPort) TrueLayer deck - Connect Ventures 2016
(FinPort) TrueLayer deck - Connect Ventures 2016(FinPort) TrueLayer deck - Connect Ventures 2016
(FinPort) TrueLayer deck - Connect Ventures 2016
 
Tracxn Research: Payments Landscape, October 2016
Tracxn Research: Payments Landscape, October 2016Tracxn Research: Payments Landscape, October 2016
Tracxn Research: Payments Landscape, October 2016
 
Fin-tech: Global and India perspectives
Fin-tech: Global and India perspectivesFin-tech: Global and India perspectives
Fin-tech: Global and India perspectives
 
Pitch deck
Pitch deckPitch deck
Pitch deck
 
Payment Card System Overview
Payment Card System OverviewPayment Card System Overview
Payment Card System Overview
 
Banking-as-a-Service 2.0 - Executive Summary
Banking-as-a-Service 2.0 - Executive SummaryBanking-as-a-Service 2.0 - Executive Summary
Banking-as-a-Service 2.0 - Executive Summary
 
An Introduction to Open Banking (PSD2)
An Introduction to Open Banking (PSD2)An Introduction to Open Banking (PSD2)
An Introduction to Open Banking (PSD2)
 
Power plays for Monetizing Open Banking APIs
Power plays for Monetizing Open Banking APIsPower plays for Monetizing Open Banking APIs
Power plays for Monetizing Open Banking APIs
 
Open Banking - Opening the door to Digital Transformation
Open Banking - Opening the door to Digital Transformation Open Banking - Opening the door to Digital Transformation
Open Banking - Opening the door to Digital Transformation
 
Getting started with Stripe
Getting started with StripeGetting started with Stripe
Getting started with Stripe
 
Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...
 
Monzo Deep Dive | Fintech Fraternity
Monzo Deep Dive | Fintech FraternityMonzo Deep Dive | Fintech Fraternity
Monzo Deep Dive | Fintech Fraternity
 
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
4 way recon solution for ATM,POS,Recyclers,Mobile banking, Internet banking,etc
 
SME Neo-banks - Global Overview | Fintech Fraternity
SME Neo-banks - Global Overview | Fintech FraternitySME Neo-banks - Global Overview | Fintech Fraternity
SME Neo-banks - Global Overview | Fintech Fraternity
 
Anfin pitch deck
Anfin pitch deckAnfin pitch deck
Anfin pitch deck
 

Ähnlich wie PISP Journey Based on Open Banking UK

Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionNeha Sahay
 
Variable Recurring Payments (VRP): The Latest Open Banking Development in the UK
Variable Recurring Payments (VRP): The Latest Open Banking Development in the UKVariable Recurring Payments (VRP): The Latest Open Banking Development in the UK
Variable Recurring Payments (VRP): The Latest Open Banking Development in the UKaccenture
 
Payment_Processing_L2_V0.1.ppt with detailed
Payment_Processing_L2_V0.1.ppt with detailedPayment_Processing_L2_V0.1.ppt with detailed
Payment_Processing_L2_V0.1.ppt with detailedShivamDubey304351
 
Altech NuPay Non-Authenticated Product brochure
Altech NuPay Non-Authenticated Product brochureAltech NuPay Non-Authenticated Product brochure
Altech NuPay Non-Authenticated Product brochureCharles Rose
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentationNeha Sahay
 
Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables KPIT
 
Flux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case StudyFlux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case Studyevolvus
 
Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account Phenom People
 
BBPS Workshop in partnership with NPCI | Product, Business & Technology Overview
BBPS Workshop in partnership with NPCI | Product, Business & Technology OverviewBBPS Workshop in partnership with NPCI | Product, Business & Technology Overview
BBPS Workshop in partnership with NPCI | Product, Business & Technology OverviewProductNation/iSPIRT
 
Safex pay wl-pg-presentation
Safex pay wl-pg-presentationSafex pay wl-pg-presentation
Safex pay wl-pg-presentationNeha Sahay
 
Webxpress solutions finance.ppt
Webxpress solutions finance.pptWebxpress solutions finance.ppt
Webxpress solutions finance.pptWebXpress.IN
 
Online transaction platform
Online transaction platformOnline transaction platform
Online transaction platformAtul Khanna
 
Building a Fool Proof Security Strategy for PSD2 Compliance
Building a Fool Proof Security Strategy for PSD2 ComplianceBuilding a Fool Proof Security Strategy for PSD2 Compliance
Building a Fool Proof Security Strategy for PSD2 ComplianceWSO2
 
#2 Finance MuleSoft Meetup - SWIFT GPI Use Case & Demo
#2 Finance MuleSoft Meetup - SWIFT GPI Use Case & Demo#2 Finance MuleSoft Meetup - SWIFT GPI Use Case & Demo
#2 Finance MuleSoft Meetup - SWIFT GPI Use Case & DemoRavi Padmanavar
 
Llm Loan Lifecycle Managerv1 6
Llm   Loan Lifecycle Managerv1 6Llm   Loan Lifecycle Managerv1 6
Llm Loan Lifecycle Managerv1 6guest57776a
 
Payment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 UpdatePayment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 UpdateBurhan Khalid
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentationNeha Sahay
 

Ähnlich wie PISP Journey Based on Open Banking UK (20)

Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solution
 
Variable Recurring Payments (VRP): The Latest Open Banking Development in the UK
Variable Recurring Payments (VRP): The Latest Open Banking Development in the UKVariable Recurring Payments (VRP): The Latest Open Banking Development in the UK
Variable Recurring Payments (VRP): The Latest Open Banking Development in the UK
 
Payment_Processing_L2_V0.1.ppt with detailed
Payment_Processing_L2_V0.1.ppt with detailedPayment_Processing_L2_V0.1.ppt with detailed
Payment_Processing_L2_V0.1.ppt with detailed
 
Altech NuPay Non-Authenticated Product brochure
Altech NuPay Non-Authenticated Product brochureAltech NuPay Non-Authenticated Product brochure
Altech NuPay Non-Authenticated Product brochure
 
LBP 1
LBP 1LBP 1
LBP 1
 
Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
 
Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables
 
Flux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case StudyFlux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case Study
 
Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account
 
BBPS Workshop in partnership with NPCI | Product, Business & Technology Overview
BBPS Workshop in partnership with NPCI | Product, Business & Technology OverviewBBPS Workshop in partnership with NPCI | Product, Business & Technology Overview
BBPS Workshop in partnership with NPCI | Product, Business & Technology Overview
 
Safex pay wl-pg-presentation
Safex pay wl-pg-presentationSafex pay wl-pg-presentation
Safex pay wl-pg-presentation
 
Webxpress solutions finance.ppt
Webxpress solutions finance.pptWebxpress solutions finance.ppt
Webxpress solutions finance.ppt
 
Online transaction platform
Online transaction platformOnline transaction platform
Online transaction platform
 
Building a Fool Proof Security Strategy for PSD2 Compliance
Building a Fool Proof Security Strategy for PSD2 ComplianceBuilding a Fool Proof Security Strategy for PSD2 Compliance
Building a Fool Proof Security Strategy for PSD2 Compliance
 
#2 Finance MuleSoft Meetup - SWIFT GPI Use Case & Demo
#2 Finance MuleSoft Meetup - SWIFT GPI Use Case & Demo#2 Finance MuleSoft Meetup - SWIFT GPI Use Case & Demo
#2 Finance MuleSoft Meetup - SWIFT GPI Use Case & Demo
 
Implementing Open Banking with ForgeRock
Implementing Open Banking with ForgeRockImplementing Open Banking with ForgeRock
Implementing Open Banking with ForgeRock
 
Llm Loan Lifecycle Managerv1 6
Llm   Loan Lifecycle Managerv1 6Llm   Loan Lifecycle Managerv1 6
Llm Loan Lifecycle Managerv1 6
 
Payment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 UpdatePayment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 Update
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
 

Mehr von WSO2

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 

Mehr von WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Kürzlich hochgeladen

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Kürzlich hochgeladen (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

PISP Journey Based on Open Banking UK

  • 1. PISP Journey Based On Open Banking UK Charitha Deshapriya Senior Software Engineer WSO2 Open Banking Team
  • 2. Agenda ● Introduction to PISP ● Different Payment Types ● API Resources ● PISP Flow ● Multi Authorization ● Idempotency Key Validation ● JWS Signature Validation ● Cut-off Date Time ● Payment Restrictions ● Integrating with the Bank Backend ● Release Management
  • 3. Introduction to PISP ● Establish a bridge between the merchant and online banking platform of the payer’s account in order to initiate a credit transfer. ● Regulated actor under PSD2 ● Needs PSU’s explicit consent before providing payment services.
  • 4. Improved User Experience with PSD2 Before PSD2 After PSD2
  • 5. Payment Types ● Domestic Payments ● Domestic Scheduled Payments ● Domestic Standing Orders ● International Payments ● International Scheduled Payments ● International Standing Orders ● File Payments
  • 6. Domestic Payments ● An instruction to ASPSP to make a one-off payment for a specific amount to a specific payee. ● payment schemes ○ Single Immediate Payment (SIP) via Faster Payments ○ BACS ○ CHAPS
  • 7. Domestic Scheduled Payments PSUs can setup, through PISPs, an instruction to their ASPSPs to make a one-off payment ● For a specific amount ● To a specific payee ● On a specific future date.
  • 8. Domestic Standing Orders PSUs can setup, through PISPs, an instruction to their ASPSPs to make a series of payments ● Of a specific amount ● To a specific payee ● On a number of specified future dates ● Or on a regular basis.
  • 9. International Payments ● PSUs can initiate, through PISPs, single international payments from their GBP or foreign currency payment accounts. ● Payments can be made in any currency and to any country
  • 10. International Scheduled Payments PSUs can setup, through PISPs, an instruction to their ASPSPs to make a one-off payment ● For a specific amount ● To a specific foreign payee account ● On a specific future date.
  • 11. International Standing Orders PSUs can setup, through PISPs, an instruction to their ASPSPs to make a series of payments ● Of a specific amount ● To a specific foreign payee account ● On a number of specified future dates ● Or on a regular basis.
  • 12. File Payments ● Allow PSU to make multiple payments from their payment accounts. ● Two type of Payments ○ Bulk payments ○ Batch payments
  • 13. Payment API Resources ● Payment-Order Consent ○ POST /{Payment-Consent-Type} ○ GET /{Payment-Consent-Type}/{ConsentId} ● Payment-Order Resource ○ POST /{Payment-Type} ○ GET /{Payment-Type}/{PaymentId} ● In file payments there are additional resources. ○ POST /file-payment-consents/{ConsentId}/file ○ GET /file-payment-consents/{ConsentId}/file ○ GET /file-payments/{FilePaymentId}/report-file ● Funds Confirmation End Point for payments in UK Spec version 3.1.0
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Multi Authorization ● Joint Accounts where payments are to be authorized by multiple parties ● Any number of parties for authorization is allowed. ● Applicable to ○ Domestic Payments ○ Domestic Scheduled Payments ○ Domestic Standing Orders ○ International Payments ○ International Scheduled Payments ○ International Standing Orders
  • 21. PISP Third party provider ASPSP Financial Institute / bank PSU A Initial authorizer PSU B Final authorizer Request Payment Order ConsumedPayment Id Multi Auth Status Awaiting Further Authorization Authorization Flow Authorize Consent AuthorizationAuthorization Code Event Notification Multi Auth Status Authorized Initiation Request Payment Consent Awaiting AuthorizationConsent Id Authorization Flow Authorize Consent AuthorizationAuthorization Code
  • 22. Multi Authorization API EndPoint Description Method /{consentId}/status Returns Multiple Authorization status for ConsentId, this can be used to poll the status of an ongoing multiple authorisation session by the core banking system. GET /{consentId}/users Returns Multiple Authorization users for ConsentId, allowing to see user status for multiple authorization session. GET /{consentId}/ Returns Multiple Authorization for ConsentId. GET /{consentId}/ Initiate Multiple Authorization session. POST /{consentId}/{userId}/ Update user Authorization status of a consent. PUT
  • 23. Idempotency Key Validation ● Payment initiation request and Payment submission and payment file upload requests contain x-idempotency-key Header. ● For payment initiation resource, and payment file resource WSO2 OB solution evaluates the Idempotency check. ● For payment submission resource , bank backend has to carry out this validation.
  • 24. JWS Signature Validation ● The signature is provided in a custom header x-jws-signature ● To support non-repudiation ● Signed with TPP’s private key ● Response signed by an ASPSP’s private key ● Validation and response signing is done by a handler in APIM gateway
  • 25. Cut-off Date Time Validation ● An ASPSP may return the specific CutOffDateTime when responding to a payment-order consent request. ● Two strategies for handling behaviour ○ Reject the payment-order ○ Accept the payment-order ■ If the policy is set to ACCEPT, the expected execution time for the next day may be populated by ASPSP ■ If the policy is set to ACCEPT, the expected settlement time for the next day may be populated by ASPSP
  • 26. Payment Restrictions ● The standard does not impose any restriction ● Each ASPSP must determine appropriate restrictions ○ The maximum InstructedAmount allowable ○ The domestic-standing-order Frequency patterns supported ○ The maximum future date on a scheduled-payment ● In case a payment order consent violates any of these restrictions ASPSP must reject the the request
  • 27. Payment Restrictions Configuration Can be configured in open-banking.xml file <PaymentRestrictions> <MaximumInstructedAmount>1000.00</MaximumInstructedAmount> <MaximumFuturePaymentDays>90</MaximumFuturePaymentDays> <CutOffDateTime> <Enabled>false</Enabled> <CutOffDateTimePolicy>REJECT</CutOffDateTimePolicy> <DailyCutOffTime>17:30:00+00:00</DailyCutOffTime> <ExpectedExecutionTime>10:00:00+00:00</ExpectedExecutionTime> <ExpectedSettlementTime>11:00:00+00:00</ExpectedSettlementTime> </CutOffDateTime> </PaymentRestrictions>
  • 29. Bank Backend Integration Mainly the following APIs of core banking system need to integrated with WSO2 Open banking solution in order to support PISP flow. ● Payment Submission APIs ● Payment Retrieval APIs ● Payable Accounts API Multi-Authorization API of WSO2 OB Solution to allows bank backend to request multi authorization related information
  • 30. Bank Backend Integration Configuration Payment Dynamic Endpoint Insequence Open-Banking.xml <filter source="$ctx:AM_KEY_TYPE" regex="PRODUCTION"> <then> <header name="To" value="https://localhost:9443/open-banking/services/payments/paymentservice"/> </then> <else> <header name="To" value="https://localhost:9443/open-banking/services/payments/paymentservice"/> </else> </filter> <PayableAccountsRetriveEndpoint>http://APIM_HOSTNAME:9763/open-banking/services/ba nkaccounts/bankaccountservice/payable-accounts</PayableAccountsRetriveEndpoint>
  • 31. Custom Headers/Payloads Some custom headers used to carry information when calling payment APIs of bank backend. ● Account-ID Header Base64 encoded debtor account ID Sent in all the payment types except batch payments ● File Payload Base64 encoded payment file Sent in file payment submission payload
  • 32. Release Management Payment-Order Consent ● POST ○ PISP is not allowed to create payment-order consent in one version and payment-order resource in a different version. ● GET ○ PISP is not allowed to access payment-order consent created in a newer version, via a previous version endpoint. ○ ASPSP has the option to allow PIPS or not to access Consent created in a older version, via a new version endpoint. In our solution it is allowed.
  • 33. Release Management Payment-Order Resource ● POST ○ PISP is not allowed to use a consent from a previous version to create Payment Order in a newer version, and vice versa. ● GET ○ PISP is not allowed to access payment-order resource created in a newer version, via a previous version endpoint. ○ PISP is allowed to access the payment-order resource created in a previous version on a newer version endpoint
  • 34. Release Management Configuration Available in open-banking.xml <UK110SupportedSpecsToRequest>UK110|UK200|UK300</UK110SupportedSpecsToRequest> <UK200SupportedSpecsToRequest>UK200|UK300</UK200SupportedSpecsToRequest> <UK300SupportedSpecsToRequest>UK300</UK300SupportedSpecsToRequest>
  • 35. Additional Resources More Information http://wso2.com/solutions/financial/open-banking/ Documentation https://docs.wso2.com/display/OB130/WSO2+Open+Banking Try out WSO2 Open Banking https://openbanking.wso2.com Get in Touch openbankingdemo@wso2.com Solution RoadMap Open Banking and PSD2: Are your APIs ready for external testing? Meeting the March 2019 PSD2 Compliance Deadline with WSO2 Open Banking