Credit transfers (pain.001)
Credit transfers are outgoing payments where you transfer money from your account to another account. These are commonly used for:- Paying suppliers and vendors
- Employee salary payments
- One-time or recurring transfers
- Batch payment processing
pain.001 message format and are identified by the payment method code TRF.
Key characteristics
Debtor initiates
You (the debtor) initiate the payment from your account
Immediate execution
Payments execute on the requested execution date
No mandate required
No authorization needed from the recipient
BIC optional
BIC code is optional for SEPA payments
When to use credit transfers
Use credit transfers when:- You need to send money to another party
- You have one-time or ad-hoc payments
- You’re processing payroll or vendor payments
- You want immediate control over payment timing
Direct debits (pain.008)
Direct debits are incoming payments where you collect money from another account. These are commonly used for:- Subscription and membership fees
- Recurring utility bills
- Automatic loan repayments
- Invoice collections
pain.008 message format and are identified by the payment method code DD.
Key characteristics
Creditor initiates
You (the creditor) pull money from the debtor’s account
Collection date
Payments collect on the specified collection date
Mandate required
Requires a signed mandate from the debtor
Sequence types
Supports FRST, RCUR, OOFF, and FNAL sequences
When to use direct debits
Use direct debits when:- You need to collect payments from customers
- You have recurring subscription payments
- You want to automate payment collection
- You have customer authorization (mandate)
Comparing payment types
Payment direction
Payment direction
Credit transfer: You send money out (push payment)Direct debit: You collect money in (pull payment)
Required fields
Required fields
Credit transfer: Debtor account, creditor account, amount, execution dateDirect debit: Creditor account, debtor account, amount, collection date, mandate ID, mandate signature date
PAIN formats
PAIN formats
Credit transfer: pain.001.001.02, pain.001.003.02, pain.001.001.03, pain.001.003.03Direct debit: pain.008.001.01, pain.008.003.01, pain.008.001.02, pain.008.003.02
Authorization
Authorization
Code example
Here’s how to specify the payment type:The payment type is automatically determined by the
painVersion you specify. Use pain.001.* for credit transfers and pain.008.* for direct debits.Next steps
Credit transfers
Learn how to create credit transfer payments
Direct debits
Learn how to create direct debit payments
PAIN versions
Explore all supported PAIN format versions
Examples
View complete real-world examples