Skip to content

Direct Bank Transfer (BACS) Setup

GateFuz includes native support for Direct Bank Transfer (BACS), enabling merchants to accept offline bank wires, invoice transfers, and local electronic deposits worldwide without third-party gateway transaction fees.

Navigate to GateFuz → Gateways → Direct Bank Transfer:

GateFuz Direct Bank Transfer BACS Configuration
Setting Type Description
Enable Gateway Select Toggle whether Direct Bank Transfer appears in the checkout modal.
Account Name String Beneficiary business name or account holder name (e.g. Buffercode).
Account Number / IBAN String International Bank Account Number (IBAN) or domestic checking account number.
Bank / Sort Code String Routing number, Sort code, or IFSC code (e.g. IFSC3323232).
SWIFT / BIC String SWIFT or BIC identifier for international cross-border wire transfers.
Payment Instructions Textarea Custom message presented to the customer with wire instructions and order reference details.

Transaction Lifecycle for Bank Wire Payments

Section titled “Transaction Lifecycle for Bank Wire Payments”
  1. Order Creation: When a customer selects Bank Transfer at checkout, GateFuz provisions a transaction entry in wp_gatefuz_transactions with status pending.
  2. Customer Wire Submission: The customer receives your bank details and uses their banking portal to dispatch funds referencing the Order ID.
  3. Manual Settlement: Once funds arrive in your business bank account, go to GateFuz → Transactions, find the matching reference, and click Edit → change status to completed.
  4. Fulfillment Trigger: Marking the order completed automatically fires the standard gatefuz_payment_completed action hook to grant memberships or fulfill downloads.