The 'Berlin Group' is a pan-European payments interoperability standards and harmonisation initiative with the primary objective of defining open and common scheme- and processor-independent standards in the interbanking domain between Creditor Bank (Acquirer) and Debtor Bank (Issuer), complementing the work carried out by e.g. the European Payments Council. As such, the Berlin Group has been established as a pure technical standardisation body, focusing on detailed technical and organisational requirements to achieve this primary objective.

Recent News

Dear Developers,
From now on we are going to offer a news-tracker which will notify via e-mail about announcements on this news feed. It will concede content to changes regarding the API, bug fixes, release notes and the like. Register to the news-tracker by clicking the link below and please do not change the subject of any mail during the news-tracker registration:
tpp-news@commerzbank.com
Subsequently you will receive an e-mail to be asked for permission. After permitting, you will be informed as soon we are going live. Personal data are collected only to the extent that is necessary for the news-tracker. Under no circumstances will we pass the data collected on to third parties without the consent of those concerned. Please take note on our data privacy statement here
You can unsubscribe at any time in the future, by clicking on the unsubscribe link included in every e-mail.
Feb 05
Planned Maintenance Downtime - 12. and 13.02.2026
Dear developers,
due to maintenance work, there will be a short-term outage of the interface on the 12th February 2026 from 22:00 am until 13th February 2026 1:00 am. All our services will be affected by this downtime....
Feb 04
71 days left to migrate to the new XS2A API before the current API is shut down
Dear developers,
be advised, that soon our current PSD2 API will be shut off. Since January we are in the regulatory migration period, which will end 15th April 2026. Please begin onboarding to our new XS2A...

APIs

GET

getConsentAuthorizationUsingGET

/berlingroup/v1/consents/{consent-id}/authorisations/{authorisation-id}

POST

createConsentAuthorizationUsingPOST

/berlingroup/v1/consents/{consent-id}/authorisations

GET

getConsentAuthorizationsUsingGET

/berlingroup/v1/consents/{consent-id}/authorisations

GET

getAccountBalancesUsingGET

/berlingroup/v1/accounts/{account-id}/balances

GET

getConsentUsingGET

/berlingroup/v1/consents/{consent-id}