Revolut Open Banking
Access Revolut Open Banking APIs for account information and payment initiation. Requires mTLS with an OBWAC/eIDAS transport certificate.
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:
| Action | Purpose | Parameters |
|---|---|---|
| post_token | Get 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_consents | When 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_id | Retrieve account access consent | consentId (string) required |
| delete_account_access_consents_by_consent_id | Delete account access consent | consentId (string) required |
| get_accounts | Retrieve all accounts | No parameters |
| get_accounts_by_id | Retrieve an account | id (string) required |
| get_accounts_by_id_balances | Retrieve an account balance | id (string) required |
| get_accounts_by_id_beneficiaries | Retrieve all account's beneficiaries | id (string) required |
| get_accounts_by_id_direct_debits | Retrieve all account's direct debits | id (string) required |
| get_accounts_by_id_standing_orders | Retrieve all account's standing orders | id (string) required |
| get_accounts_by_id_transactions | Retrieve all account's transactions | id (string) required |
| post_domestic_payment_consents | Domestic Payment Consent | data: { . Data (object) . Risk (object) } (object) required |
| get_domestic_payment_consents_by_consent_id | Retrieve domestic payment consent | consentId (string) required |
| get_domestic_payment_consents_by_consent_id_funds_confirmation | Get funds confirmation for a domestic payment consent | consentId (string) required |
| post_domestic_payments | Create a domestic payment | data: { . Data (object) . Risk (object) } (object) required |
| get_domestic_payments_by_id | Retrieve a domestic payment | id (string) required |
| post_domestic_scheduled_payment_consents | Domestic Scheduled Payment Consent | data: { . Data (object) . Risk (object) } (object) required |
| get_domestic_scheduled_payment_consents_by_consent_id | Retrieve Domestic Scheduled Payment Consent | consentId (string) required |
| post_domestic_scheduled_payments | Create Domestic Scheduled Payment | data: { . Data (object) . Risk (object) } (object) required |
| get_domestic_scheduled_payments_by_id | Retrieve Domestic Scheduled Payment | id (string) required |
| post_domestic_standing_order_consents | Domestic Standing Orders Consent | data: { . Data (object) . Risk (object) } (object) required |
| get_domestic_standing_order_consents_by_consent_id | Retrieve Domestic Standing Orders Consent | consentId (string) required |
| post_domestic_standing_orders | Create Domestic Standing Orders | data: { . Data (object) . Risk (object) } (object) required |
| get_domestic_standing_orders_by_id | Retrieve Domestic Standing Order | id (string) required |
| post_file_payment_consents | Compute the FileHash with: cat file.csv | shasum -a 256 | xxd -r -p | base64 | data: { . Data (object) } (object) required |
| post_file_payment_consents_by_consent_id_file | Upload a File Payment | consentId (string) required data (object) required |
| get_file_payment_consents_by_consent_id | Retrieve File Payment consent | consentId (string) required |
| get_file_payment_consents_by_consent_id_file | Retrieve an uploaded payment file | consentId (string) required |
| post_file_payments | Create a file payment | data: { . Data (object) } (object) required |
| get_file_payments_by_id | Retrieve a file payment | id (string) required |
| get_file_payments_by_id_report_file | Retrieve all payments from a file payment | id (string) required |
| post_international_payment_consents | International Payment Consent | data: { . Data (object) . Risk (object) } (object) required |
| get_international_payment_consents_by_consent_id | Retrieve International Payment Consent | consentId (string) required |
| post_international_payments | Create International Payment | data: { . Data (object) . Risk (object) } (object) required |
| get_international_payment_consents_by_consent_id_funds_confirmation | Get funds confirmation for international payment | consentId (string) required |
| get_international_payments_by_id | Retrieve International Payment | id (string) required |
| post_international_scheduled_payment_consents | International Scheduled Payment Consent | data: { . Data (object) . Risk (object) } (object) required |
| get_international_scheduled_payment_consents_by_consent_id | Retrieve International Scheduled Payment Consent | consentId (string) required |
| post_international_scheduled_payments | Create International Scheduled Payment | data: { . Data (object) . Risk (object) } (object) required |
| get_international_scheduled_payment_consents_by_consent_id_funds_confirmation | Get funds confirmation for international scheduled payment | consentId (string) required |
| get_international_scheduled_payments_by_id | Retrieve International Scheduled Payment | id (string) required |
| post_international_standing_order_consents | International Standing Order Consent | data: { . Data (object) . Risk (object) } (object) required |
| get_international_standing_order_consents_by_consent_id | Retrieve International Standing Order Consent | consentId (string) required |
| post_international_standing_orders | Create International Standing Order | data: { . Data (object) . Risk (object) } (object) required |
| get_international_standing_orders_by_id | Retrieve International Standing Order | id (string) required |
| get_webhooks | Retrieve all webhooks | No parameters |
| post_webhooks_subscribe | Subscribe notification | data (object) required |
| post_webhooks_unsubscribe | Unsubscribe notification | data (object) required |
| get_distinguished_name | Get Distinguished Name | No parameters |
| post_register | Note 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_id | Get Application | client_id (string) required |
| put_register_by_client_id | Note 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_id | Delete Application | client_id (string) required |
| custom | Call 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) |