Account Setup

Create your Credo account, complete verification, and configure your dashboard for payments.

This guide walks you through setting up your Credo account from registration to your first live configuration. Whether you're starting with sandbox testing or going straight to production, the steps are the same.

Create an account

Credo offers two separate environments. Start with sandbox for testing, then create a production account when you're ready.

  1. Go to app.credodemo.com/register
  2. Fill in your email, name, and password
  3. Verify your email address Sandbox accounts are activated immediately. No business verification is required.
  1. Go to app.credocentral.com/register
  2. Fill in your email, name, and password
  3. Verify your email address
  4. Complete the onboarding steps (see below) Production accounts require business verification before you can accept live payments.

Complete onboarding

After signing in to your production account, you'll be guided through six onboarding steps. Each step must be completed before your account is fully activated.

Personal profile

Provide the details of the primary account holder:

  • Full name
  • Email address (used for account communications)
  • Phone number
  • Date of birth

Business profile

Enter your business details:

  • Business name: your registered or trading name
  • Business type: sole proprietor, limited company, NGO, etc.
  • Industry: select the category that best describes your business
  • RC/BN number: your CAC registration number (if applicable)
  • Business address: physical address of your business
  • Website (optional)

The information you provide here appears on customer-facing elements like receipts and payment pages. Make sure it's accurate.

Registration documents

Upload the required documents for KYC/KYB compliance:

DocumentAccepted formats
Government-issued IDNational ID, International Passport, Driver's License, Voter's Card
Proof of addressUtility bill or bank statement (dated within 3 months)
CAC certificateCertificate of incorporation or business name registration

Documents must be clear, legible, and not expired. Blurry or cropped uploads will be rejected during review.

Business representatives

Add the details of key individuals associated with your business (directors, signatories, or beneficial owners). For each representative, provide:

  • Full name
  • Role / title
  • BVN or government-issued ID
  • Ownership percentage (if applicable)

This is a regulatory requirement. Credo uses this information for compliance verification only.

Account information

Add the bank account where you want to receive payouts:

  1. Select your bank
  2. Enter your account number
  3. Confirm the resolved account name

You can update your settlement account later, but changes may require re-verification.

Charges information

Review and confirm the transaction fee structure for your account:

  • Fee rates per payment channel (card, bank transfer, USSD, etc.)
  • Fee bearer setting (customer or merchant)
  • Any negotiated or custom pricing

This step is informational — your fee structure is determined by your account tier and any agreements with Credo.

Get your API keys

Once your account is set up, grab your API keys for integration:

  1. Go to SettingsDeveloperAPI Keys
  2. Copy your Public Key and Secret Key
KeyPrefixUse for
Public Key0PUB...Initializing payments (safe for client-side)
Secret Key-Verifying transactions (server-side only)

Keep your secret key safe

Your secret key should never appear in frontend code, mobile apps, or version control. Store it in environment variables on your server.

Configure webhooks

Webhooks notify your server in real time when payment events occur. Setting them up is strongly recommended.

  1. Go to SettingsWebhooks
  2. Enter your webhook URL (must be HTTPS)
  3. Save the configuration

Your endpoint will receive POST requests for events like transaction.successful, transaction.failed, transaction.transaction.transfer.reverse, and transaction.settlement.success. See the Webhooks guide for the full payload structure and implementation details.

Invite team members

Add colleagues to your Credo dashboard with role-based access:

  1. Go to SettingsTeam
  2. Click Invite Member
  3. Enter their email and assign a role
RoleAccess level
AdminFull access to all settings, transactions, and team management
DeveloperAccess to API keys, webhooks, and transaction data
FinanceAccess to transactions, settlements, and reports
SupportRead-only access to transactions for customer support

Follow the principle of least privilege - only give team members the access they need for their role.

Enable two-factor authentication

Secure your account with 2FA:

  1. Go to SettingsSecurity
  2. Click Enable 2FA
  3. Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
  4. Enter the 6-digit code to confirm

Two-factor authentication is strongly recommended for all accounts, especially those with admin access.

Dashboard overview

Once setup is complete, your dashboard gives you access to:

Transactions

View all payment activity - status, amounts, references, and customer details.

Settlements

Track when funds are paid out to your bank account.

Payment Links

Create shareable links to collect payments without writing code.

Reports

Export transaction data for reconciliation and accounting.

Next steps

Was this page helpful?

Last updated on

On this page