Go4Food Go4Food Docs v1.0.0
Step 3 · Admin Panel Setup

Bank Details Form Builder

Design custom bank account and payout forms suited for your country's financial system (IBAN, IFSC, Routing Number, SWIFT, Account Number).

5 min

Every country uses distinct banking conventions: some need IBAN and BIC, others demand Routing Number and Checking/Savings types, and others require IFSC codes. Rather than hardcoding fixed banking forms, Go4Food includes a dynamic Form Builder. The fields you create here appear automatically in the Restaurant and Driver apps when partners link their payout bank account. Open SettingsBank Details Form.

Settings → Bank Details Form: add bank field, field label, input type, target user role, required flag, and actions
  1. 1Add Field button: creates a new bank input field.
  2. 2Field Label & Placeholder: localized title with translation tabs.
  3. 3Field Type: Text, Number, Dropdown, Radio Buttons, or Checkboxes.
  4. 4Show For: Restaurant, Driver, or Both.
  5. 5Required flag: ensures partners cannot submit incomplete banking info.
  6. 6Reorder & Actions: Move Up, Move Down, Edit, or Delete fields.

Field Attributes#

AttributeOptionsDescription
Label & HintTranslatable textThe field title and watermark placeholder inside the text box (e.g. "Account Holder Name", "IBAN / Account Number").
Field TypeText · Number · Dropdown · Radio · CheckboxSpecifies user input behavior and keyboard layout on mobile devices (e.g. numeric keyboard for account numbers).
Show ForRestaurant · Driver · BothLets you ask different financial questions to restaurant businesses vs freelance delivery riders.
RequiredYes / NoWhen set to Yes, withdrawal requests cannot be submitted until this field is completed.
ActiveActive / InactiveTemporarily hide fields without losing past submission history.

Maintain at least one active field for each role

If you deactivate all fields for Restaurant or Driver, those users will be unable to enter banking details and cannot request wallet payout withdrawals. The system will alert you if an active role lacks bank inputs.