With openness and technical communication between payment service providers being a must under the PSD2, it’s hard to imagine a financial institution not using public APIs in the modern economic landscape.

Interaction between vital elements of the KoenigFinance platform is itself API-based, and we can arrange programming interfaces for payment initiation, providing access to customer accounts for third-party providers, as well as any other activities relevant for your business.

Comprehensive Payment API

Our general API set includes basic functions such as transferring funds, returning transaction history data, etc. However, depending on the nature of your business and products, you can use the KoenigFinance API for the following purposes - yours or those of your clients:

  • accepting payments;
  • automating payments;
  • managing subscriptions;
  • managing pre-approved payments;
  • arranging mass payouts;
  • providing white-label products (payment cards etc.);
  • arranging remote verification of your clients’ customers.

Custom API functions can be added at your request to suit your specific needs.

We also provide strong detailed documentation that will make API implementation easy and smooth. It includes description of API calls, information on error handling, code samples in different languages, and other useful references.

Webhooks and Event Messaging

The KoenigFinance platform houses a messaging service that allows you to get notifications about transaction-related or other relevant events and automate your backend processing of these events. Processing API calls may take some time, but instead of keeping the system waiting idly, a message is sent to your Webhooks listener which triggers transaction status update.

To ensure Webhooks security, an authentication protocol is used to verify Webhooks messages and avoid fraud. We also provide a step-by-step guide on writing your Webhooks listener that includes code examples as well as an Webhooks Simulator test tool for making sure your listener handles messages correctly.

Security and Control

KoenigFinance employs API keys to identify who is using your API and give you control over how it is used. Individual keys can be created for each function (or group of functions) and adjusted separately for each account in the system. It is possible to allow access to API keys from a determined range of IP addresses only, or set transaction limits for payment functions.


Want to learn more?

We are always happy to answer any of your questions regarding the features and capabilities of the KoenigFinance platform as well as provide real-time demonstration of our products.

Send us a message

Complete the following form to send your message. KoenigTech specialists will reply to you shortly.

{{ errors.first('your-name-que') }}

{{ errors.first('your-email-que') }}

{{ errors.first('your-phone-que') }}

{{ errors.first('your-company-que') }}

{{ errors.first('your-job-que') }}

{{ errors.first('your-country-que') }}

{{ errors.first('your-message') }}

* — fields are required

Want to see a live demo of how the KoenigFinance platform works?

Enter your contact information in the form below and our specialists will contact you shortly.

{{ errors.first('your-name-pdf') }}

{{ errors.first('your-email-pdf') }}

{{ errors.first('your-phone-pdf') }}

{{ errors.first('your-company-pdf') }}

{{ errors.first('your-job-pdf') }}

{{ errors.first('your-country-pdf') }}

* — fields are required

Please click on the button below to access the Support Desk

Find your dream team

KoenigTech was founded in 2007 and today is an ISO 9001:2015 certified, internationally recognized financial software developer.

The KoenigTech team comprises developers, QA engineers, support officers, managers and other specialists.

Together we create high-level bank products for financial companies of the present and future.

If you are ready to become a part of our team, please fill out the form below.


{{ errors.first('your-name-cv') }}

{{ errors.first('your-email-cv') }}

{{ errors.first('your-phone-cv') }}

{{ errors.first('your-message-cv') }}

Attach file

  • {{file.name}}

* — fields are required