enable:Banking SDK is the library, documentation and tools, which give you freedom to connect every European bank within your own solutions without 3rd party services

Opening API:s is not enough, it should be easy to use them

Why SDK?

Simplicity
  • ready-made integrations
  • same interface for
    different languages
Compliance
  • direct access to bank APIs
  • users see who accesses their data
Security
  • provided in source code
  • no data exposed to
    3rd parties
Predictable costs
  • automatic updates
    and new API:s
  • no transactional costs

Open Banking API:s

We monitor websites of the banks to get information about Open Banking implementations, so we can add integrations as soon as new API:s are available. For the banks, which were integrated already, we have tools to check API status and test interaction process.

7

Countries monitored

239

Banks in the area

33

API:s available

Check full list of banks and available API:s

Get Open Banking updates:

Examples

We believe that integrating Open Banking should be easy and painless, so we put a lot of effort into making our SDK developer-friendly. You don’t need to worry about difference of bank API:s, our library automatically converts all data and interaction logic to one simple interface.

  
    
import com.enablebanking.ApiClient;
import com.enablebanking.api.AuthApi;
import com.enablebanking.model.ConnectorSettings;
import com.enablebanking.model.NordeaConnectorSettings;

// Initialize settings.
ConnectorSettings settings = new NordeaConnectorSettings()
    .clientId("client-id")
    .clientSecret("client-secret")
    .certPath("/path/to/qwac/cert/or/its/uri")
    .keyPath("/path/to/qwac/cert/key/or/its/uri")
    .country("FI")
    .language("fi")
    .sandbox(true);

// Create client instance.
ApiClient apiClient = new ApiClient(settings);

// Create authentication interface.
AuthApi authApi = new AuthApi(apiClient);

// Get authentication URL.
String authUrl = authApi.getAuth(
    "code", // OAuth2 response type
    "scheme://your-callback-uri", // redirect URI
    Arrays.asList("aisp"), // scopes
    "random-state", // state
    null // no access parameter (requesting consent for default AISP scope)
).getUrl();
            
  

Get development license

Java JavaScript Python
Account Information (AIS) Payment Initiation (PIS) Payment Instrument Issue (PIIS)

€50

per month

Development license is limited to sandbox connections

Got questions? Constact ushello@enablebanking.com