Skip to content
Help
English
Payments

Online card payments

How to set up Stripe, PayPal, CMI, and Paystack: the cards and wallets each accepts, the exact fields each app asks for, and how the round-robin multi-account feature works.

Overview

Storeep offers four online payment gateway apps: Stripe, PayPal, CMI, and Paystack. Each is installed independently from the Apps marketplace. You can activate any combination of them simultaneously.

Stripe

What Stripe accepts

Visa, Mastercard, Apple Pay, and Google Pay. The card is charged the moment the buyer clicks Pay, entirely in your store's brand.

Installing and connecting Stripe

  1. Go to Apps, find Stripe, and click Install.
  2. After installation, click Add new Stripe account. You will be redirected to Stripe's OAuth flow.
  3. Log in to your Stripe account and authorise the connection. You are returned to Storeep automatically.
  4. Repeat for additional Stripe accounts if you want to use the round-robin feature.

Stripe settings

  • Activate: enables Stripe at checkout for your buyers.
  • Apple Pay: shows the Apple Pay button on Apple devices. You must also enable Apple Pay inside your Stripe account settings.
  • Google Pay: shows the Google Pay button on Android devices. You must also enable Google Pay inside your Stripe account settings.
  • Method: controls which Stripe account is used when you have more than one connected:
    • Use one chosen account always: all orders go to the account selected in the Account field.
    • Round Robin: Based on number of use: cycles to the next account after reaching the Number of use threshold you set.
    • Round Robin: Based on certain amount: cycles to the next account once the current account has processed the USD Amount you set.
  • Account: selects the active Stripe account when using the single-account method.
  • Number of use (round-robin by count): how many orders each account handles before rotating to the next.
  • Amount (round-robin by amount): the USD threshold at which the active account rotates.

Note: If you want to add multiple Stripe accounts at the same time, use different browsers or IP addresses to avoid OAuth conflicts.

PayPal

What PayPal accepts

PayPal-funded payments. The PayPal button appears alongside your card form. Buyers authenticate with their saved PayPal credentials in two taps; their saved card and address are handled entirely by PayPal.

Installing and connecting PayPal

  1. Go to Apps, find PayPal, and click Install.
  2. After installation, click Add new PayPal account. You will be redirected to PayPal's OAuth flow.
  3. Log in to your PayPal account and authorise the connection. You are returned to Storeep automatically.

PayPal settings

  • Activate: enables the PayPal button at checkout.
  • Method: same three options as Stripe: single account, round-robin by number of use, or round-robin by amount.
  • Account: the active PayPal account (shown by email address).
  • Number of use / Amount: same round-robin controls as Stripe.

CMI

What CMI accepts

Payments from every Moroccan bank (Attijari, BMCE, CIH, and any other card on the CMI network). Settles in Moroccan dirham (MAD) directly to your local CMI merchant account.

Installing CMI

  1. Go to Apps, find CMI, and click Install.
  2. After installation, enter the following credentials from your CMI merchant account:

CMI settings

  • Activate: enables CMI at checkout.
  • Client ID: your CMI merchant client identifier. Obtain this from your CMI account or bank agreement.
  • Store key: the secret key associated with your CMI merchant profile. Keep this private.

Both fields are required before you can save. CMI does not use OAuth; credentials are entered directly.

Paystack

What Paystack accepts

Card, bank transfer, USSD, and mobile money payments from buyers in Nigeria, Ghana, Kenya, South Africa, Ivory Coast, and Egypt. Settles in the local currency of each country (NGN, GHS, KES, ZAR, XOF, EGP, or USD) directly to your local account.

Installing Paystack

  1. Go to Apps, find Paystack, and click Install.
  2. Log in to your Paystack dashboard and copy your API keys from Settings → API Keys & Webhooks.
  3. Enter the keys in the Paystack app settings.

Paystack settings

  • Activate: enables Paystack at checkout.
  • Public key: your Paystack live publishable key (starts with pk_live_). Used on the frontend to initialise the payment popup.
  • Secret key: your Paystack live secret key (starts with sk_live_). Used server-side to verify transactions. Keep this private.

Both fields are required before you can save.

Bank transfer

What Bank transfer does

Displays your bank account details at checkout so buyers can complete a manual bank transfer. After the buyer pays, they send you a payment receipt via WhatsApp; you confirm and release the order.

Installing Bank transfer

  1. Go to Apps, find Bank transfer, and click Install.
  2. After installation, click Add new bank to enter your first bank account.

Bank fields (per bank entry)

  • Activate: once on, this bank's details appear at checkout and buyers can send payment receipts to the linked WhatsApp number.
  • Market: which of your store's markets this bank account serves. Required.
  • Bank name: the display name of the bank shown to buyers. Required.
  • Bank country: the country where the bank account is held.
  • Beneficiary name: the account holder name shown to buyers. Required.
  • Beneficiary address: optional address for international transfers.
  • Account number: your bank account number. Required.
  • International Bank Account Number (IBAN): optional, for European and international wires.
  • SWIFT / BIC Code: optional, required by some receiving banks for international transfers.
  • Routing code: optional; enter the US routing number, UK sort code, Indian IFSC, or equivalent for your country.
  • Account type: Checking or Savings.
  • Whatsapp: your WhatsApp phone number. Buyers will send payment receipts to this number. Required.

You can add multiple bank entries for different markets. Each entry can be activated or deactivated independently.

General pitfalls

  • For Stripe and PayPal, test in your gateway's test environment before going live. Disable test mode once testing is complete.
  • CMI and Paystack use direct API key entry. Never share or commit your secret keys.
  • Round-robin on Stripe and PayPal rotates accounts automatically. Check the Current in use tag in the accounts table to see which account is active.