Skip to main content
Skip table of contents

API settings

Here you will find options for using the konfipay API. The API settings are divided into verifications and actions. Verifications are used to check submitted files and report any errors. Actions change data automatically and can be used to correct errors in submitted files.

Verifications

The verifications are used to detect syntactical and/or logical errors as early as possible in payment processing. As different banks have different levels of tolerance towards errors, you can activate or deactivate each check individually in order to adapt it to your bank's verification criteria.

The following table describes the individual tests in detail:

Verification

Description

SEPA participating country

Check whether the IBAN of the other party to the credit transfer or direct debit belongs to a SEPA participant country. Only applies to payment formats that are subject to the SEPA country restriction.

IBAN validation

Validation of the IBAN by calculating and comparing the check digit.

IBAN/BIC affiliation

Check that IBAN and BIC belong together.

XML schema validation

Validation of the submitted files against the referenced XML schema.

RDT character set check

Checking the files against the character set permitted in the DFÜ agreement. During this check, you can choose between the "Standard character set" and the "Extended character set". Only applies to files that are subject to the DFÜ character set restriction.

EPC/DK rules

Examination according to restrictions and rules of the European Payment Council (EPC) and the German Banking Industry (Deutsche Kreditwirtschaft, DK).

Checking the control values

Verification of the number of payments specified in the file and the checksum total against the actual values.

AZV file check

Checking the structure and content of international transfers in DTAZV format.

Double submission

Check whether the same file has already been submitted within a defined period of time. The time period can be set individually (1 to 48 hours).

Address verification for direct debits outside the EU

Check whether the debitor's address is included in the direct debit. If the debtor's account-holding bank is located outside the EU, the address must be provided.

Checking the EBICS order type

Check whether the EBICS contact used to execute a payment has the necessary order type.

Execution date

Checking the execution date for submitted payment orders. The execution date must not be in the past.

Creditor identification number

Verification of the creditor identification number for submitted payment orders.

Unique message ID

Check for uniqueness of the message ID.

Creation of offline accounts

If the setting is active, the creation of offline accounts via the API is permitted. If the setting is deactivated, the creation of offline accounts via the API is rejected. Offline accounts are neither linked to an EBICS access nor connected to a service data center, so that no online action is possible.

Actions

The actions automatically intervene in the transferred files or in the database of konfipay if certain conditions are met. The actions can help to optimize workflows or automatically correct errors in the transferred data.

The actions are deactivated by default and must be actively selected by the user. The following table describes the individual actions in detail:

Action

Description

Conversion of non-permitted characters

Automatic conversion of non-permitted characters (in accordance with the DFÜ agreement) for SEPA payments.

The conversion is done according to the EPC SEPA Conversion Table, and works in konfipay according to the conversion table that you can find at the bottom of this page.

Create bank accounts automatically

Automatic creation of bank accounts from payment transaction files submitted via API.

Conversion from COR1 to CORE

COR1 is no longer supported as a direct debit type.
When activated, the direct debit type is automatically changed from COR1 to CORE.

Formatting bank-specific XML files

Bank-specific XML files are output in formatted form (line breaks and indentations).

XML declaration in banking XML files

The XML declaration <?xml version='1.0' encoding='utf-8' ?> is placed in front of bank-specific XML files.

Conversion of outdated payment order files

Payment order files in SEPA pain format are automatically upgraded to a current version. The conversion only takes place for versions that are no longer valid according to the RDT agreement, according to the following scheme:

pain.001.002.03pain.001.001.03

pain.001.003.03pain.001.001.03

pain.008.002.02pain.008.001.02

pain.008.003.02pain.008.001.02

Asynchronous file processing

Payment transaction files are processed asynchronously after submission. Recommended for large files (>2 MB).

Conversion of payment order files into country-specific formats

Automatic conversion of submitted SEPA payments into the country-specific target format. The target format depends on the ISO country code of the respective EBICS contact.

Note: Due to content restrictions, conversion is not possible in all cases. Possible conversions can be found in the following tables:

Legend

💛 Conversion is not intended. The original document is returned.

❌ Conversion is not possible (unknown pain formats or serious differences in source and target XSD scheme).

✅ Conversion is possible: errors may occur depending on the assignment of the fields.

Transfers

Direct debits

Conversion of urgent payments to instant payments

Submitted urgent payments are automatically converted to instant payments for even faster transfers. When activating this, make sure that your bank offers instant payments.

The amount limit defines the transfer amount up to which urgent payments are converted to instant payments. If the amount limit is exceeded, the payment will be rejected upon submission with a corresponding error message.

Conversion table of non-permitted characters

Non-permitted character

Converts to

ä

a

ö

o

ü

u

Ä

A

Ö

O

Ü

U

ß (sharp s)

s

& ("and" sign)

+ (plus)

* (asterisk)

. (dot)

$ (dollar sign)

. (dot)

% (percent)

. (dot)

@ (at)

. (dot)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.