SECURE YOUR PAYSTACK ACCOUNT

Secure your Paystack Account.

Work through these protections one at a time. If you manage Paystack for a business, protect the Dashboard, team access and payment infrastructure—not just your password.

Your Paystack Account can control real business payments.

Paystack can give you access to transactions, customers, settlements, disputes, team permissions and developer infrastructure. A compromised Dashboard can therefore affect much more than one person's login.

Paystack currently supports protections including two-factor authentication, passkeys, backup codes, team roles and API-key security controls.

PAYSTACK ACCOUNT SECURITY

Work through these protections one at a time.

Paystack's Dashboard is evolving, and some navigation can differ between accounts. Use the security options shown in your own official Dashboard and verify each protection after setting it up.

Turn on two-factor authentication

Add another layer of protection so a stolen Paystack password is less likely to be enough to access your Dashboard.

Click to see protection steps

Step-by-step

  1. Sign in to the official Paystack Dashboard.
  2. Open Settings.
  3. Open the Profile tab.
  4. Find Two-factor authentication.
  5. Turn on the two-factor authentication option.
  6. Open a supported authenticator app.
  7. Scan the QR code shown by Paystack, or enter the setup code manually.
  8. Enter the six-digit code generated by the authenticator app.
  9. Complete the setup and save your legitimate backup codes securely.

VERIFY: Return to your Paystack Profile settings and confirm that two-factor authentication is enabled.

Save your Paystack backup codes

Backup codes provide another way to access your Dashboard if you lose access to your authenticator device.

Click to see protection steps

Step-by-step

  1. Open your Paystack Profile security settings.
  2. Locate the available backup codes.
  3. Save them somewhere secure that only you can access.
  4. Do not send backup codes to another person.
  5. Do not store them in a publicly accessible document.
  6. Remember that a backup code can be used only once.
  7. Generate new backup codes when the available codes have been exhausted.

VERIFY: Confirm that your backup codes are safely stored and that you know where to find them if your authenticator becomes unavailable.

Use a strong, unique password

Paystack recommends a passphrase or complex password to reduce the risk of unauthorized Dashboard access.

Click to see protection steps

Step-by-step

  1. Open your Profile settings.
  2. Locate the password-management option available on your Dashboard.
  3. Create a strong password or passphrase that you do not use on another important account.
  4. Avoid passwords based on your business name, phone number or easily guessed information.
  5. Store the password securely, preferably in a reputable password manager.
  6. Never give your password to someone claiming to be Paystack support.

VERIFY: Confirm that your Paystack password is unique and that nobody else knows it.

Set up a passkey when available

A Paystack passkey can allow you to sign in using your device's biometric security, screen lock or supported security key.

Click to see protection steps

Step-by-step

  1. Sign in to the official Paystack Dashboard.
  2. Open Settings.
  3. Open the Profile tab.
  4. Find the Passkeys section.
  5. Choose the option to create a passkey.
  6. Follow your device's fingerprint, face, screen-lock or security-key instructions.
  7. Complete the setup.

VERIFY: Confirm that the passkey appears in your Paystack security settings and that you can use it to authenticate.

Protect your team members' access

Do not share one Paystack login among everyone who needs access. Give each person their own account and appropriate role.

Click to see protection steps

Step-by-step

  1. Open Settings on your Paystack Dashboard.
  2. Open the Team section.
  3. Review every person who currently has Dashboard access.
  4. Confirm that each person still needs access.
  5. Give each team member the minimum role required for their work.
  6. Never give someone your own Dashboard password so they can perform a task for you.
  7. Remove or change access when someone leaves the business or changes responsibilities.

VERIFY: Confirm that every listed team member is authorized and has only the access they actually need.

Enforce 2FA for your team

Paystack allows administrators to require two-factor authentication for team members.

Click to see protection steps

Step-by-step

  1. First enable 2FA on your own Paystack account.
  2. Open Settings.
  3. Open the Team section.
  4. Select Enforce 2FA.
  5. Choose whether the requirement should take effect immediately or at a later date.
  6. Confirm the enforcement setting.
  7. Inform your team members that they must complete their own 2FA setup.

VERIFY: Confirm that the team members who need protection are required to use two-factor authentication.

Review team roles carefully

Different Paystack roles have different permissions. Giving someone more access than necessary increases the impact of a compromised account.

Click to see protection steps

Step-by-step

  1. Open Settings → Team.
  2. Review each team member's assigned role.
  3. Check whether the person needs Admin access.
  4. Where appropriate, assign a more limited role based on the person's actual responsibilities.
  5. Pay particular attention to access involving Transfers, API Keys & Webhooks and settlement settings.
  6. Review permissions whenever a team member changes responsibilities.

VERIFY: Confirm that no team member has administrative or sensitive access simply because it was convenient to assign it.

Remove access when someone leaves

A former employee, contractor or developer should not retain access to your Paystack Dashboard after their work ends.

Click to see protection steps

Step-by-step

  1. Open Settings → Team.
  2. Review the list of current users.
  3. Identify people who no longer work with the business or no longer need access.
  4. Remove or revoke their Dashboard access.
  5. Review API-key access if the person was a developer.
  6. Review other credentials or integrations they may have handled.

VERIFY: Confirm that former team members no longer appear as active users with access to the Dashboard.

Protect your Secret API Key

A Paystack Secret Key can authorize API requests on your account. It must be treated as a highly sensitive credential.

Click to see protection steps

Step-by-step

  1. Open Settings → API Keys & Webhooks when managing your integration.
  2. Identify your Secret Key and Public Key separately.
  3. Never publish your Secret Key in frontend code.
  4. Never put your Secret Key in a public GitHub repository.
  5. Never paste it into a public chat, screenshot or social-media post.
  6. Store it securely using environment variables or a secrets manager.
  7. Restrict access to the people and systems that actually need it.

VERIFY: Confirm that your Secret Key is stored privately and is not exposed in client-side code, public repositories or public messages.

Know the difference between Public and Secret Keys

Paystack provides different API keys for different purposes. Never substitute a Secret Key where a Public Key is intended.

Click to see protection steps

Step-by-step

  1. Open API Keys & Webhooks.
  2. Identify the Public Key.
  3. Identify the Secret Key.
  4. Remember that Public Keys may be used on the frontend for supported Paystack integrations.
  5. Keep Secret Keys on your backend.
  6. Never place a Secret Key inside browser JavaScript or another client-side application.

VERIFY: Confirm that your application uses the correct key in each environment and that the Secret Key remains server-side.

Use Test Mode before Live Mode

Test Mode allows you to test payment integrations without processing real customer money.

Click to see protection steps

Step-by-step

  1. Open your Paystack Dashboard.
  2. Use Test Mode while developing or testing your integration.
  3. Use Paystack's legitimate test payment details.
  4. Confirm that your integration works correctly before switching to live payments.
  5. Keep test keys separate from live keys.
  6. Do not accidentally place live Secret Keys in development code or test repositories.

VERIFY: Confirm that your development environment is using Test Keys and that Live Keys are restricted to the production environment.

Rotate a compromised Secret Key immediately

If a Secret Key is exposed, changing your password alone is not enough. The compromised key itself must be replaced.

Click to see protection steps

Step-by-step

  1. Stop and investigate where the Secret Key was exposed.
  2. Open Settings → API Keys & Webhooks.
  3. Select Generate new secret key.
  4. Choose the appropriate expiration timing for the old key.
  5. Authenticate with your Paystack account password when requested.
  6. Generate the new key.
  7. Update your secure server-side environment with the new key.
  8. Confirm that your application is using the new credential before the old one expires.

VERIFY: Confirm that the exposed Secret Key has been deactivated and that your production integration is using the replacement key.

Restrict API access with IP whitelisting

For supported Paystack API use, IP whitelisting can restrict Secret-Key requests to approved public IP addresses.

Click to see protection steps

Step-by-step

  1. Review whether your integration uses a stable, trusted public IPv4 address.
  2. Open the relevant API Keys & Webhooks or developer security settings.
  3. Locate the IP whitelisting option where available.
  4. Add only the public IP addresses that should make requests with the Secret Key.
  5. Confirm that your production server uses one of the approved IP addresses.
  6. Review the whitelist whenever your infrastructure changes.

VERIFY: Confirm that only trusted production IP addresses are authorized to make Secret-Key API requests.

Protect your webhooks and server

Payment integrations depend on backend systems. A secure Paystack account also requires secure server-side handling.

Click to see protection steps

Step-by-step

  1. Keep your webhook URL on infrastructure you control.
  2. Use HTTPS for your payment integration.
  3. Keep your server and application dependencies updated.
  4. Do not expose server credentials in browser code.
  5. Protect environment variables containing payment credentials.
  6. Review your webhook configuration when changing hosting or payment infrastructure.

VERIFY: Confirm that your webhook and backend infrastructure are using HTTPS and that sensitive credentials remain server-side.

Verify payments from your Dashboard

A customer saying that they paid is not proof that the payment succeeded. Verify important transactions through your own Paystack records.

Click to see protection steps

Step-by-step

  1. Open the official Paystack Dashboard.
  2. Open your Transactions area.
  3. Find the transaction in question.
  4. Check its status, amount and reference.
  5. Do not rely only on a customer screenshot or payment message.
  6. If your website integration is involved, verify the transaction on your server as well.

VERIFY: Confirm the payment through your own Paystack transaction records before treating it as successful.

Beware of fake payment confirmations

Fraudsters can send edited screenshots, fake receipts or messages claiming that a payment has been completed.

Click to see protection steps

Step-by-step

  1. Do not release goods or services based only on a screenshot.
  2. Open your Paystack Dashboard directly.
  3. Check the transaction status.
  4. Confirm the amount and transaction reference.
  5. If your integration supports server-side verification, confirm the transaction there as well.
  6. If the payment is not confirmed, stop and investigate before releasing the product or service.

VERIFY: Confirm that the payment appears as successful in your own Paystack records before treating it as completed.

Review suspicious account activity

Paystack provides audit logs and other account records that can help businesses investigate changes and activity.

Click to see protection steps

Step-by-step

  1. Open your official Paystack Dashboard.
  2. Locate Audit logs where available.
  3. Review important changes to account settings, team access or developer configuration.
  4. Look for changes you do not recognize.
  5. Investigate unfamiliar API-key changes, team changes or other sensitive activity.
  6. If you find suspicious activity, secure the account immediately and contact Paystack.

VERIFY: Confirm that important recent security-sensitive changes were authorized by you or an authorized team member.

Beware of fake Paystack support

Scammers may impersonate Paystack staff and ask for passwords, OTPs, API keys or other sensitive information.

Click to see protection steps

Step-by-step

  1. Be cautious when someone unexpectedly claims to be Paystack support.
  2. Never give your password or 2FA code to an unexpected contact.
  3. Never send your Secret API Key to someone through WhatsApp, email or social media.
  4. Do not allow an unknown person to control your computer remotely.
  5. Do not transfer money because someone says it is necessary to secure, activate or unlock your Paystack account.
  6. Contact Paystack through an official support channel instead.

VERIFY: Confirm unexpected support requests independently before sharing information or making changes to your Paystack account.

Avoid fake Paystack websites and links

Phishing pages can imitate Paystack and capture your login credentials or other sensitive information.

Click to see protection steps

Step-by-step

  1. Access Paystack through the official website or Dashboard.
  2. Be cautious with unexpected links received through email, SMS, WhatsApp or social media.
  3. Check the website address before entering your credentials.
  4. Do not enter your password or 2FA code into an unfamiliar page.
  5. Never download a Paystack application or security tool from an unsolicited link.
  6. If a message creates urgency or threatens account closure, stop and verify it independently.

VERIFY: Confirm that you are on the legitimate Paystack website before entering your Dashboard credentials.

Keep your devices updated

The devices used to access your Paystack Dashboard should receive current security updates.

Click to see protection steps

Step-by-step

  1. Update your computer or phone's operating system.
  2. Update your browser.
  3. Update applications used to manage your Paystack business.
  4. Remove software you no longer need.
  5. Avoid accessing the Dashboard from a device you believe is infected.
  6. Use a trusted network when performing sensitive account administration.

VERIFY: Confirm that the device you use to administer Paystack is receiving current security updates.

Report a compromised Paystack account

If you suspect unauthorized access, treat it as an incident rather than an ordinary account-settings problem.

Click to see protection steps

Step-by-step

  1. Stop making unnecessary changes to the account.
  2. If your Secret Key may have been exposed, rotate it immediately.
  3. Review your team members and revoke unauthorized access.
  4. Review suspicious account activity and audit logs where available.
  5. Change your password if you believe it has been exposed.
  6. Review your 2FA settings.
  7. Preserve screenshots, timestamps, transaction references and suspicious messages.
  8. Contact Paystack through its official support channel and explain what happened.

VERIFY: Confirm that unauthorized credentials or access have been secured and that Paystack Support has received your incident report.

Something does not look right?

If you find an unfamiliar login, changed recovery information, unexpected security alerts or another sign that someone may have accessed your account, stop the normal security check and move to the recovery process.

I think my account is compromised →
Still need help?

If you have worked through the relevant settings and something still looks wrong, do not give your security secrets to someone promising to fix the account. Use the service's official support and recovery resources for service-specific account problems.

For broader cybersecurity problems, you can also use the professional assistance pathway on this platform.

Need Professional Help? →
Paystack security is not a one-time task.

Review important account settings periodically, especially after a password change, device change, suspicious message or unexpected login alert.

VERIFY BEFORE YOU TRUST.

← Back to Secure Your Accounts