Paystack Payments — How It Works

Understanding payment setup and fee structure

10.1 Two Payment Options for Shop Merchants

Option A — Your Own Paystack Keys

If you already have a Paystack account:

  1. Enter your Paystack Secret Key (sk_live_…) in Payment Setup
  2. Enter your Paystack Public Key (pk_live_…)
  3. 100% of payments go directly to your Paystack settlement account
  4. You manage your own Paystack account and payouts

💡 Paystack charges their standard transaction fee (1.5% + ₦100 for local, capped at ₦2,000) directly against the transaction amount before settlement to you.

Option B — Navolet Managed Payments (No Paystack account needed)

If you don’t have a Paystack account:

  • Enter your bank account number and select your bank
  • Navolet resolves your account name automatically — confirm it is correct
  • Click Save — Navolet creates a Paystack subaccount for your shop automatically
  • The subaccount code is stored securely and never displayed publicly

10.2 How Fees Work — Managed Payments

When a customer pays through your shop using Navolet Managed Payments:

  • Paystack deducts their transaction fee first (1.5% + ₦100 for local cards, capped at ₦2,000)
  • From the remaining amount, Navolet’s platform fee percentage is deducted
  • The remainder is settled to your bank account

Example: Customer pays ₦10,000

  • Paystack fee: ₦250 (1.5% + ₦100) → Paystack keeps ₦250
  • Remaining: ₦9,750
  • Navolet platform fee (e.g. 2%): ₦195 → Navolet keeps ₦195
  • You receive: ₦9,555 in your bank account

⚠️ Paystack fees are ALWAYS deducted first, before the platform fee. The platform fee applies to the post-Paystack amount.

💡 Settlement to your bank account happens automatically per Paystack’s schedule (usually T+1 business day).

10.3 Keeping Your Keys Safe

  • Never share your Paystack Secret Key with anyone — it gives full access to your account
  • Never share your Subaccount Code — it is generated by Navolet and stored securely
  • The shop Mini App only ever receives your Public Key — the secret key never leaves the server
  • If you suspect your keys are compromised, regenerate them in your Paystack dashboard immediately

10.4 Test vs Live Keys

Paystack provides two sets of keys: Test (sk_test_… / pk_test_…) for development, and Live (sk_live_… / pk_live_…) for real payments. Always use Live keys on your live shop. Using test keys will cause “Invalid key” errors in production.

Last updated on March 21, 2026

Was this article helpful?

Scroll to Top