Links
Scopes
- Account Information 🔒
- Payment Initiation 🔒
Live Environment
Retail + Business Accounts
Revolut (For UK-only registrations)
Precondition: To connect to live Open Banking entities, whether you are accessing account information or initiating payments, your business must have the right regulatory permissions and go through the process to obtain Open Banking Certificates as per the UK Prerequisites.- Upload your OB WAC (transport) and OB SEAL (signing) certificates (PEMs) created in the Open Banking directory, along with the keys into Yapily’s certificate vault.
-
Add Revolut to your Dashboard application and add your
Organisation Id,Software Statement Id,Signing key Idwhich can be obtained from the Open Banking Directory - Select your OB WAC (transport) and OB SEAL (signing) from the relevant drop-downs lists then click Next.
- Login/register at https://developers.revolut.com/apps and add your Open Banking Organisation ID to your ‘Profile’.
-
Click to register to auto-register with the bank. If registration is successful, the
keyandsecretwill be populated from the institution’s response. - Make sure to click Save in order to preserve these credentials, as a further registration attempt with the same Open Banking software statement is likely to fail.
Revolut EU (For EU accounts)
Precondition: To connect to live Open Banking institutions, whether you are accessing account information or initiating payments, your business must have the right regulatory permissions and go through the process to obtain eIDAS Certificates as per the European Prerequisites.- En-roll with Open Banking Directory if not already done
- Ensure you have and select the entity in the Open Banking directory for your European AISP/PISP (You may need to request this to be done, or access from the Primary Technical Contact in the Open Banking Directory)
- Upload your eIDAS certificates to the Open Banking Directory - this is your QWAC (transport) and your QSEAL (signing) files
- Create a new software statement in the Open Banking Directory
- Assign your eIDAS certificates to the software statement in the Open Banking Directory
- Upload your Q_WAC_ (transport) and Q_SEAL_ (signing) certificates (PEMs) issued by your QTSP, along with the keys into Yapily’s certificate vault.
-
Add Revolut to your Dashboard application and supply your
Organisation Id,Software Statement Id,Signing key Idwhich can be obtained from the Open Banking Directory. - Login/register at https://developers.revolut.com/apps and add your Open Banking Organisation ID to your ‘Profile’.
-
Click to register to auto-register with the bank. If registration is successful, the
keyandsecretwill be populated from the institution’s response. - Make sure to click Save in order to preserve these credentials, as a further registration attempt with the same Open Banking software statement is likely to fail.
Sandbox Environment
Retail + Business Accounts
To connect to the Revolut sandbox, follow the above steps while selecting Revolut from the sandbox tab in step 2. The institution Id for this isrevolut-sandbox.
Payments
Payment Types
DOMESTIC PAYMENTS
The following scenarios will require you to initiate a Yapily payment with thepaymentType as a DOMESTIC_PAYMENT:
- Revolut EUR Pocket → Revolut EUR Pocket
- Revolut GBP Pocket → Non-Revolut UK GBP Account
INTERNATIONAL PAYMENTS
The following scenarios will require you to initiate a Yapily payment with thepaymentType as an INTERNATIONAL_PAYMENT:
- Revolut EUR Pocket → Italian EUR Account (We use
INTERNATIONAL_PAYMENTbecause it is dependent on whether the bank supports SEPA or not) - Revolut EUR Pocket → UK GBP Account
- Revolut Account → any other currency account (non EUR and non GBP)
EUR as the currency you wish to pay for then the payee account identification needs to be IBAN e.g.
The payment authorisation request body for a DOMESTIC PAYMENT in Euros: