Skip to main content

Revolut Open Banking

Access Revolut Open Banking APIs for account information and payment initiation. Requires mTLS with an OBWAC/eIDAS transport certificate.

Revolut Open Banking Logo

Authentication​

This connector uses Token-based authentication.

info

Set up your connection in the Abstra Console before using it in your workflows.

How to use​

Using the Smart Chat​

Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".

Using the Web Editor​

from abstra.connectors import run_connection_action

result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})

Available Actions​

This connector provides 54 actions:

ActionPurposeParameters
post_tokenGet the details of the account access consent as described in the Open Banking official documentationhttps://openbanking.atlassian.net/wiki/spaces/DZ/pages/999622968/Account+and+Transaction+API+Specification+-+v3.1.1.No parameters
post_account_access_consentsWhen you create an account access consent, you must include a specific permission that follows the rules in the table below; otherwise, you get a 400 Bad request error: | PERMISSIONS | DEPENDENCIES | | --- | --- | | ReadAccountsBasic | None | | ReadAccountsDetail | None | | ReadBalances | None | | ReadBeneficiariesBasic | None | | ReadBeneficiariesDetail | None | | ReadDirectDebits | None | | ReadScheduledPaymentsBasic | None | | ReadScheduledPaymentsDetail | None | | ReadStandingOrdersBasic |data: {
. Data (object)
. Risk (object)
} (object) required
get_account_access_consents_by_consent_idRetrieve account access consentconsentId (string) required
delete_account_access_consents_by_consent_idDelete account access consentconsentId (string) required
get_accountsRetrieve all accountsNo parameters
get_accounts_by_idRetrieve an accountid (string) required
get_accounts_by_id_balancesRetrieve an account balanceid (string) required
get_accounts_by_id_beneficiariesRetrieve all account's beneficiariesid (string) required
get_accounts_by_id_direct_debitsRetrieve all account's direct debitsid (string) required
get_accounts_by_id_standing_ordersRetrieve all account's standing ordersid (string) required
get_accounts_by_id_transactionsRetrieve all account's transactionsid (string) required
post_domestic_payment_consentsDomestic Payment Consentdata: {
. Data (object)
. Risk (object)
} (object) required
get_domestic_payment_consents_by_consent_idRetrieve domestic payment consentconsentId (string) required
get_domestic_payment_consents_by_consent_id_funds_confirmationGet funds confirmation for a domestic payment consentconsentId (string) required
post_domestic_paymentsCreate a domestic paymentdata: {
. Data (object)
. Risk (object)
} (object) required
get_domestic_payments_by_idRetrieve a domestic paymentid (string) required
post_domestic_scheduled_payment_consentsDomestic Scheduled Payment Consentdata: {
. Data (object)
. Risk (object)
} (object) required
get_domestic_scheduled_payment_consents_by_consent_idRetrieve Domestic Scheduled Payment ConsentconsentId (string) required
post_domestic_scheduled_paymentsCreate Domestic Scheduled Paymentdata: {
. Data (object)
. Risk (object)
} (object) required
get_domestic_scheduled_payments_by_idRetrieve Domestic Scheduled Paymentid (string) required
post_domestic_standing_order_consentsDomestic Standing Orders Consentdata: {
. Data (object)
. Risk (object)
} (object) required
get_domestic_standing_order_consents_by_consent_idRetrieve Domestic Standing Orders ConsentconsentId (string) required
post_domestic_standing_ordersCreate Domestic Standing Ordersdata: {
. Data (object)
. Risk (object)
} (object) required
get_domestic_standing_orders_by_idRetrieve Domestic Standing Orderid (string) required
post_file_payment_consentsCompute the FileHash with: cat file.csv | shasum -a 256 | xxd -r -p | base64data: {
. Data (object)
} (object) required
post_file_payment_consents_by_consent_id_fileUpload a File PaymentconsentId (string) required
data (object) required
get_file_payment_consents_by_consent_idRetrieve File Payment consentconsentId (string) required
get_file_payment_consents_by_consent_id_fileRetrieve an uploaded payment fileconsentId (string) required
post_file_paymentsCreate a file paymentdata: {
. Data (object)
} (object) required
get_file_payments_by_idRetrieve a file paymentid (string) required
get_file_payments_by_id_report_fileRetrieve all payments from a file paymentid (string) required
post_international_payment_consentsInternational Payment Consentdata: {
. Data (object)
. Risk (object)
} (object) required
get_international_payment_consents_by_consent_idRetrieve International Payment ConsentconsentId (string) required
post_international_paymentsCreate International Paymentdata: {
. Data (object)
. Risk (object)
} (object) required
get_international_payment_consents_by_consent_id_funds_confirmationGet funds confirmation for international paymentconsentId (string) required
get_international_payments_by_idRetrieve International Paymentid (string) required
post_international_scheduled_payment_consentsInternational Scheduled Payment Consentdata: {
. Data (object)
. Risk (object)
} (object) required
get_international_scheduled_payment_consents_by_consent_idRetrieve International Scheduled Payment ConsentconsentId (string) required
post_international_scheduled_paymentsCreate International Scheduled Paymentdata: {
. Data (object)
. Risk (object)
} (object) required
get_international_scheduled_payment_consents_by_consent_id_funds_confirmationGet funds confirmation for international scheduled paymentconsentId (string) required
get_international_scheduled_payments_by_idRetrieve International Scheduled Paymentid (string) required
post_international_standing_order_consentsInternational Standing Order Consentdata: {
. Data (object)
. Risk (object)
} (object) required
get_international_standing_order_consents_by_consent_idRetrieve International Standing Order ConsentconsentId (string) required
post_international_standing_ordersCreate International Standing Orderdata: {
. Data (object)
. Risk (object)
} (object) required
get_international_standing_orders_by_idRetrieve International Standing Orderid (string) required
get_webhooksRetrieve all webhooksNo parameters
post_webhooks_subscribeSubscribe notificationdata (object) required
post_webhooks_unsubscribeUnsubscribe notificationdata (object) required
get_distinguished_nameGet Distinguished NameNo parameters
post_registerNote that for both the Register Application and the Update Application endpoints, the endpoint expects a JWT in plaintext. For simplicity, this collection automatically calculates both the JWT and the Software Statement Assertion SSA that is contained in the JWT. Therefore you only need to enter the information as a JSON in the payload.data (object) required
get_register_by_client_idGet Applicationclient_id (string) required
put_register_by_client_idNote that for both the Register Application and the Update Application endpoints, the endpoint expects a JWT in plaintext. For simplicity, this collection automatically calculates both the JWT and the Software Statement Assertion SSA that is contained in the JWT. Therefore you only need to enter the information as a JSON in the payload.client_id (string) required
data (object) required
delete_register_by_client_idDelete Applicationclient_id (string) required
customCall any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body._url (string) required
_method (string)
_query (object)
_body
_headers (object)