# 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 it can 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](https://docs.findock.com/processing-bank-statements). For bank transfers initiated by the payee, there is typically a payment reference involved that is included in the payment request. For further information about these options, please see the overview of supported [payment request methods](/docs/payment-processors/payment-methods/payment-methods-overview#payment-request). ## 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 | | | |