BTF is the modern way to identify business transactions in EBICS 3.0+ (H005/H006). It replaces the legacy 3-letter order type codes with a flexible service-based approach combining service name, scope, options, and message type.
BTF Structure
A BTF identifier consists of several components:
<BTUOrderParams>
<Service>
<ServiceName>SCT</ServiceName> <!-- Service type -->
<Scope>DE</Scope> <!-- Country/region -->
<ServiceOption>URG</ServiceOption> <!-- Optional modifier -->
<Container>ZIP</Container> <!-- Container format -->
<MsgName>pain.001</MsgName> <!-- Message type -->
<MsgName version="09"/> <!-- Message version -->
</Service>
</BTUOrderParams>
Service Names (33 services)
Payment Initiation Services (Upload)
| Service |
Description |
Message Types |
| SCT |
SEPA Credit Transfer |
pain.001 |
| SDD |
SEPA Direct Debit |
pain.008 |
| SCI |
SEPA Credit Instant |
pain.001 |
| XCT |
Cross-border Credit Transfer |
pain.001 |
| ICT |
Internal Credit Transfer (Non-SEPA) |
pain.001 |
| SCC |
SEPA Card Clearing |
pain.001 |
| CHQ |
Cheque |
pain.001 |
| XDD |
International Direct Debit |
pain.008 |
| MCT |
Mixed Credit Transfer (Austrian Fiduciary) |
pain.001 |
Reporting Services (Download)
| Service |
Description |
Message Types |
| REP |
Payment Status Report |
pain.002 |
| STM |
Statement (Intraday) |
camt.052, camt.053 |
| EOP |
End of Period Statement |
camt.053 |
| DAR |
Document Archive Retrieval |
Various |
| CIM |
Customer Information Message (Austrian PSA) |
cimresp |
Account Management (eBAM)
| Service |
Description |
| BAM |
Bank Account Management |
Trade Finance
| Service |
Description |
| EDC |
Export Documentary Credit |
| IDC |
Import Documentary Credit |
| GUA |
Guarantees |
Other Services
| Service |
Description |
| RTP |
Request to Pay |
| ECO |
E-Commerce Transactions |
| RFT |
Request for Transfer (SWIFT Relay) |
| OTH |
Other (Bilateral Agreements) |
Legacy Services (Pre-BTF Compatibility)
| Service |
Description |
| CCT |
Cross-border Credit Transfer |
| CDD |
Core Direct Debit |
| STA |
Statement MT940 |
| VMK |
Vormerkposten/Intraday MT942 |
| BOE |
Book Order Entry |
| PSR |
Payment Status Report |
| HAC |
Customer Acknowledgement |
| IP |
Instant Payment |
| SDB |
Direct Debit B2B |
| SDF |
Direct Debit Final |
| DCT |
Domestic Credit Transfer |
Scope Codes (17 scopes)
Country-Specific (ISO 3166-1)
| Code |
Description |
| DE |
Germany (DK Rulebook) |
| AT |
Austria |
| CH |
Switzerland |
| FR |
France |
| BE |
Belgium |
| NL |
Netherlands |
| LU |
Luxembourg |
| IT |
Italy |
| ES |
Spain |
| PT |
Portugal |
Regulatory/Organizational
| Code |
Description |
| BGR |
Berlin Group Rulebook |
| BBK |
Deutsche Bundesbank Rulebook |
| BIL |
Bilateral Agreement |
| EBA |
EBA-Clearing Rulebook |
| SWF |
SWIFT / CBPR+ Rulebook |
| EPS |
EPS (Austrian Payment System) |
| Global |
No specific scope |
Service Options (25 options)
Verification of Payee (VOP)
| Option |
Description |
| VOO |
Verification of Payee Opt-Out |
| VOI |
Verification of Payee Opt-In |
| VOP |
Verification of Payee (Reports) |
SEPA Direct Debit Schemes
| Option |
Description |
| B2B |
Business-to-Business Direct Debit |
| COR |
Core Direct Debit Scheme |
Urgency
| Option |
Description |
| URG |
Urgent Payment (Same Day) |
Salary Payment Options (Austrian PSA)
| Option |
Description |
| CFD |
Salary Payment (Gehaltszahlung) |
| CFDVOO |
Salary Payment with VOP Opt-Out |
| CFDVOI |
Salary Payment with VOP Opt-In |
| UCF |
Urgent Salary Payment |
Fiduciary/Treuhänder Options (Austrian PSA)
| Option |
Description |
| THM |
Fiduciary Payments (Treuhänder) |
| THMVOI |
Fiduciary Payments with VOP Opt-In |
| THMINSTVOI |
Fiduciary Instant Payments with VOP Opt-In |
| THMNSEPVOO |
Fiduciary Non-SEPA Payments with VOP Opt-Out |
Other Options
| Option |
Description |
| DKI |
Exchange Rate Information |
Container Types (4 types)
| Type |
Description |
MIME Type |
| XML |
Plain XML |
application/xml |
| ZIP |
ZIP compressed |
application/zip |
| SVC |
Service Computing Center format |
application/octet-stream |
| None |
No container (raw data) |
- |
Message Names
ISO 20022 Payment Messages (pain.*)
| Message |
Version |
Description |
pain.001.001.03 |
2009 |
Credit Transfer (legacy) |
pain.001.001.09 |
2019 |
Credit Transfer (current) |
pain.002.001.03 |
2009 |
Payment Status Report (legacy) |
pain.002.001.10 |
2019 |
Payment Status Report (current) |
pain.007 |
- |
Customer Payment Reversal |
pain.008.001.02 |
2009 |
Direct Debit (legacy) |
pain.008.001.08 |
2019 |
Direct Debit (current) |
pain.013 |
- |
Request to Pay Initiation |
pain.014 |
- |
Request to Pay Status Report |
ISO 20022 Cash Management (camt.*)
| Message |
Version |
Description |
camt.052.001.02 |
2009 |
Intraday Statement (legacy) |
camt.052.001.08 |
2019 |
Intraday Statement (current) |
camt.053.001.02 |
2009 |
Account Statement (legacy) |
camt.053.001.08 |
2019 |
Account Statement (current) |
camt.054.001.02 |
2009 |
Notification (legacy) |
camt.054.001.08 |
2019 |
Notification (current) |
camt.055 |
- |
Payment Cancellation Request |
camt.086 |
- |
Bank Services Billing Statement |
ISO 20022 Account Management (acmt.*)
| Message |
Description |
acmt.007 |
Account Opening Request |
acmt.010 |
Message Confirmation |
acmt.011 |
Message Rejection |
acmt.013 |
Account Report Request |
acmt.014 |
Account Report |
acmt.015 |
Account Modification Request |
acmt.017 |
Mandate Modification Request |
acmt.019 |
Account Closing Request |
acmt.022 |
Name/Person Data Changes |
SWIFT MT Messages
| Message |
Description |
MT940 |
Account Statement |
MT942 |
Intraday Statement |
MT101 |
Request for Transfer |
MT100 |
International Payment |
MT104 |
International Direct Debit |
MT300 |
FX Trade Confirmation |
MT799 |
Free Text |
Common BTF Combinations
Germany (DE Scope)
| Use Case |
Service |
Scope |
Option |
Message |
| SEPA Credit Transfer |
SCT |
DE |
- |
pain.001 |
| SEPA Direct Debit (Core) |
SDD |
DE |
COR |
pain.008 |
| SEPA Direct Debit (B2B) |
SDD |
DE |
B2B |
pain.008 |
| Account Statement |
EOP |
DE |
- |
camt.053 |
| Intraday Statement |
STM |
DE |
- |
camt.052 |
| Payment Status Report |
REP |
DE |
- |
pain.002 |
Austria (AT Scope)
| Use Case |
Service |
Scope |
Option |
Message |
| SEPA Credit Transfer (VOP Opt-Out) |
SCT |
AT |
VOO |
pain.001 |
| SEPA Credit Transfer (VOP Opt-In) |
SCT |
AT |
VOI |
pain.001 |
| Salary Payment |
SCT |
AT |
CFD |
pain.001 |
| Salary Payment (VOP Opt-Out) |
SCT |
AT |
CFDVOO |
pain.001 |
| SEPA Instant Credit Transfer |
SCI |
AT |
- |
pain.001 |
| Fiduciary Payments |
MCT |
AT |
THM |
pain.001 |
| Fiduciary Instant (VOP Opt-In) |
MCT |
AT |
THMINSTVOI |
pain.001 |
| Account Statement (ZIP) |
EOP |
AT |
- |
camt.053 |
| Customer Information |
CIM |
AT |
- |
cimresp |
Switzerland (CH Scope)
| Use Case |
Service |
Scope |
Option |
Message |
| Swiss Credit Transfer |
SCT |
CH |
- |
pain.001 |
| Swiss Direct Debit |
SDD |
CH |
- |
pain.008 |
| Account Statement |
EOP |
CH |
- |
camt.053 |
Cross-Border (SWF/BGR Scope)
| Use Case |
Service |
Scope |
Option |
Message |
| SWIFT Credit Transfer |
XCT |
SWF |
- |
pain.001 |
| Berlin Group Credit Transfer |
SCT |
BGR |
- |
pain.001 |
BTF in EBICS Request
<OrderDetails>
<AdminOrderType>BTU</AdminOrderType>
<BTUOrderParams>
<Service>
<ServiceName>SCT</ServiceName>
<Scope>DE</Scope>
<MsgName>pain.001</MsgName>
<MsgName version="09"/>
</Service>
</BTUOrderParams>
</OrderDetails>
BTF in EBICS Response (HAA)
The HAA response lists available BTF combinations:
<HAAResponseOrderData>
<OrderTypes>
<OrderType>BTU</OrderType>
<BTFType>
<Service>
<ServiceName>SCT</ServiceName>
<Scope>DE</Scope>
<MsgName>pain.001</MsgName>
</Service>
</BTFType>
<BTFType>
<Service>
<ServiceName>SDD</ServiceName>
<Scope>DE</Scope>
<ServiceOption>COR</ServiceOption>
<MsgName>pain.008</MsgName>
</Service>
</BTFType>
</OrderTypes>
<OrderTypes>
<OrderType>BTD</OrderType>
<BTFType>
<Service>
<ServiceName>EOP</ServiceName>
<Scope>DE</Scope>
<MsgName>camt.053</MsgName>
</Service>
</BTFType>
</OrderTypes>
</HAAResponseOrderData>
Legacy Order Type Mapping
The client maintains 500+ mappings between BTF and legacy order types:
| Legacy |
BTF Service |
Scope |
Option |
Message |
CCT |
SCT |
DE |
- |
pain.001 |
CDD |
SDD |
DE |
COR |
pain.008 |
CDB |
SDD |
DE |
B2B |
pain.008 |
C52 |
STM |
DE |
- |
camt.052 |
C53 |
EOP |
DE |
- |
camt.053 |
C54 |
REP |
DE |
- |
camt.054 |
STA |
STM |
DE |
- |
MT940 |
VMK |
STM |
DE |
- |
MT942 |
Austrian-Specific Mappings
| Legacy |
BTF Service |
Scope |
Option |
XE2 |
SCT |
AT |
VOO |
XE3 |
SCT |
AT |
VOI |
XG2 |
SCT |
AT |
CFDVOO |
XG3 |
SCT |
AT |
CFDVOI |
XI2 |
SCI |
AT |
VOO |
XT2 |
MCT |
AT |
THM |
Implementation Coverage
The fourbics Client supports:
- 303 upload configurations for payment initiation
- 200+ download configurations for reporting
- Automatic legacy-to-BTF conversion for H003/H004 compatibility
- Validation of BTF parameter combinations
All mappings follow the official EBICS V3.0.2 specification (valid since October 2025).
Next Steps