WhitePenguinHelp
8 FAQs

Setup Payment Methods

Learn how to set up your school's preferred payment method in WhitePenguin — either Bank Transfer or Paystack — so parents can pay invoices easily and securely.

Overview

The Payment Methods section allows the school admin to configure how parents pay invoices. WhitePenguin supports two payment methods:

Payment MethodBest ForHow It Works
Bank TransferSchools that prefer manual paymentsParents transfer fees directly to the school's bank account. Supports all banks in Nigeria.
PaystackSchools that want automated online paymentsParents pay invoices online via Paystack's payment gateway — cards, bank transfers, and more — directly from the parent portal.

Only one payment method can be active at a time. You can switch between them at any point from Settings.

Restricted access. Only the school owner and admin users can configure Payment Methods. This setting applies school-wide and affects how all parents pay their invoices.

How to Access

  1. Click Settings in the left sidebar.
  2. Click the Payment Methods tab at the top of the Settings page.
  3. The Payment Methods page will load showing the two options: Bank Transfer and Paystack.
  4. Select your preferred method using the radio button and complete the setup steps for that method.

Setup Payment Methods — How to Access

Setup Payment Methods — How to Access

Setup Payment Methods — How to Access

Option 1: Bank Transfer

Bank Transfer is the default payment method. It allows parents to pay invoices by transferring money directly to your school's Nigerian bank account.

How to Set Up Bank Transfer

  1. On the Payment Methods page, select Bank Transfer (radio button on the left).
  2. Scroll down to the Default Bank Account section.
  3. If no bank account has been added yet, you will see: "No bank account found. Click 'Add Bank Account' to create one."
  4. Click the + Add Bank Account button at the top right.
  5. The Add Bank Account form will appear with the following fields:
FieldRequiredDescription
Select Bank✅ RequiredChoose your bank from the dropdown. All Nigerian banks are supported.
Account Number✅ RequiredEnter your school's 10-digit bank account number.
Set as default accountOptionalToggle this on to set this bank account as the default account parents transfer fees to.
  1. Click Confirm to save the bank account, or Cancel to close without saving.
  2. The bank account will now appear in the Default Bank Account section and will be shown to parents on their invoices.

You can add more than one bank account. Use the Set as default account toggle to choose which account is shown to parents by default on invoices.

Setup Payment Methods — How to Set Up Bank Transfer

Option 2: Paystack

Paystack is an online payment gateway integration that allows parents to pay invoices digitally — directly from the parent portal. It supports card payments, bank transfers, and other payment options available through Paystack.

How to Set Up Paystack

  1. On the Payment Methods page, select Paystack (radio button on the right).
  2. The Paystack configuration form will appear with the following fields:
FieldRequiredDescription
Payment Secret Key✅ RequiredYour Paystack Secret Key. This is used to authenticate and process payments securely.
Public KeyOptionalYour Paystack Public Key. Used to initialize the payment form on the parent portal.
Callback URLOptionalThe URL Paystack redirects parents to after a payment is completed.
Your Unique Webhook URL—Auto-generated by WhitePenguin (e.g., https://api.whitepenguin.com/webhooks/paystack/abc123xyz). Copy this and paste it into your Paystack dashboard to receive payment notifications.
  1. Click Save configuration to activate the Paystack integration.

Setup Payment Methods — How to Set Up Paystack

How to Find Your Paystack Secret Key

The platform provides a step-by-step guide on the right side of the Paystack configuration form:

  1. Create an account at https://paystack.com if you don't already have one.
  2. Log in to your Paystack dashboard.
  3. Go to Settings → API Keys & Webhooks section.
  4. Copy your Secret Key and paste it into the Payment Secret Key field in WhitePenguin.
  5. Copy the Webhook URL from WhitePenguin (the auto-generated URL shown in the form) and paste it into your Paystack dashboard under Webhooks to enable payment notifications.

Keep your Secret Key private. Never share your Paystack Secret Key publicly or with unauthorized users. It provides full access to your Paystack account's payment operations.

Tips

  • Bank Transfer is best for manual workflows. If your school prefers to manually confirm payments and reconcile bank records, Bank Transfer is the simpler option and requires no third-party integration.
  • Paystack enables faster parent payments. With Paystack, parents can pay invoices directly from the parent portal in a few clicks — no need to manually transfer funds or confirm payments via bank records.
  • You can switch methods anytime. If your school starts with Bank Transfer and later wants to move to Paystack (or vice versa), simply select the other method in Settings and complete the setup.
  • Add multiple bank accounts. You can add more than one Nigerian bank account under Bank Transfer. Use the default toggle to set which account parents see first on their invoices.
  • Copy the Webhook URL before saving. When setting up Paystack, copy the auto-generated Webhook URL from the form and paste it into your Paystack dashboard before clicking Save configuration — this ensures payment confirmations are sent back to WhitePenguin automatically.
  • Use Paystack's test keys first. If you want to test the Paystack integration before going live, use your Paystack test mode Secret Key first, then switch to the live key when you're ready.

FAQs

Last updated on

On this page