IBAN 2 BIC lookup

In order to fetch the BIC associated with an IBAN, the IBAN 2 BIC lookup function is provided.

IDName
24Bank Transfer Withdrawal
117DirectebankingDeposit aka SOFORT
62GiropayDeposit

📘

IBAN 2 BIC lookup

The IBAN 2 BIC lookup is available for the following countries:
List has been removed temporarily.

The IBAN 2 BIC lookup should work with SEPA countries.

Backend2Backend Integration

The following table contains the fields to be sent in the getPaymentInputDataRequest.details xml section:

key (value type, account type, required)value
IBAN
(string)
IBAN (International Bank Account Number)

Example getPaymentInputDataRequest:

<getPaymentInputDataRequest xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <merchantID>YourMerchant</merchantID>
  <shopID>YourShop</shopID>
  <user>
    <id>65869880</id>
  </user>
  <paymentMethodID>24</paymentMethodID>
  <details>
    <data xsi:type="keyStringValuePair">
      <key>IBAN</key>
      <value>DE68650501100000123456</value>
    </data>
  </details>
</getPaymentInputDataRequest>

Example getPaymentInputDataResponse (successful):

<getPaymentInputDataResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <paymentInputData>
        <data xsi:type="keyStringValuePair">
            <key>ResponseCode</key>
            <value>0</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>Response</key>
            <value>GIBAATWWWRN</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>BankName</key>
            <value>ERSTE BANK DER OESTERREICHISCHEN SPARKASSEN AG</value>
        </data>
    </paymentInputData>
</getPaymentInputDataResponse>

Example getPaymentInputDataResponse (error case):

<getPaymentInputDataResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <paymentInputData>
        <data xsi:type="keyStringValuePair">
            <key>ResponseCode</key>
            <value>1</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>Response</key>
            <value>No BIC code found!</value>
        </data>
    </paymentInputData>
</getPaymentInputDataResponse>

Example getPaymentInputDataResponse (error case - invalid IBAN):

<getPaymentInputDataResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <paymentInputData>
        <data xsi:type="keyStringValuePair">
            <key>ResponseCode</key>
            <value>1</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>Response</key>
            <value>IBAN is not valid.</value>
        </data>
    </paymentInputData>
</getPaymentInputDataResponse>

Possible responses in getPaymentInputDataResponse:

key (value type, account type, required)Description
ResponseCode
(string)
Successful:
- response code 0
Error:
- response code 1
Response (string)Successful:
- response: a 8 digit or 11 digit BIC is returned
Error:
- response: "No BIC code found"
BankName (string)Associated bank name.