# Bank Transfer

Bank transfers come in a wide range of national and international variations. Some are push-based where the payer initiates transfer, while others are pull-based, meaning the payee initiates the transfer. The transfer payment can move from one bank to another using a direct connection between the banks involved or pass through a standardized network such as [SWIFT](https://www.swift.com/).

You create a [custom payment method](/docs/setup/custom-payment-methods) for any push-based bank transfer method. The payment processing is handled entirely by the banks, but you can get the payment details into FinDock through [reconciliation using bank files](/docs/reconciliation/processing-bank-statements).

For bank transfers initiated by the payee, FinDock generates the unique payment reference that you included in the payment request. For further information about these options, see [Payment Requests with FinDock](/docs/payments/payment-requests-with-findock).

## Bank transfer processors

| Payment Processor | [Channels](/docs/payments/accepting-payments-with-findock) | One-time | Recurring | Refunds |
|  --- | --- | --- | --- | --- |
| [FinDock](/docs/payment-processors/findock-native-payment-methods) | Data Entry |  |  |  |