Payment Setup
How to connect Stripe, Paystack, Flutterwave, or Interac to accept payments on your PalySales store.
PalySales supports multiple payment providers so your customers can pay using the methods most popular in their region. This guide walks you through connecting each provider.
Supported Providers
| Provider | Best For | Payment Methods | Setup Time |
|---|---|---|---|
| Stripe | US, Canada, UK, EU, 40+ countries | Cards, Apple Pay, Google Pay | ~5 minutes |
| Paystack | Nigeria, Ghana, South Africa, Kenya | Cards, bank transfers, USSD | ~5 minutes |
| Flutterwave | Africa-wide | Cards, mobile money, bank transfers | ~5 minutes |
| Interac e-Transfer | Canada | Direct bank transfers | ~3 minutes |
You can connect multiple providers and set one as your default.
Setting Up Stripe
Stripe is recommended if your business is based in North America, Europe, or any of Stripe's supported countries.
Step 1: Create a Stripe Account
If you don't have one already:
- Go to stripe.com and click Start now
- Complete the registration — you'll need your business details, bank account, and ID verification
- Wait for verification (usually instant for most countries)
Step 2: Get Your API Keys
- Log into your Stripe Dashboard
- Click Developers in the left sidebar
- Click API Keys
- You'll see two keys:
- Publishable key — starts with
pk_live_(safe to use in frontend code) - Secret key — starts with
sk_live_(keep this private)
- Publishable key — starts with
- Copy both keys
Important: Make sure you're viewing live mode keys, not test mode. Look for the "Test mode" toggle in the top-right of your Stripe dashboard.
Step 3: Connect in PalySales
- In your PalySales dashboard, go to Settings → Payments
- Click the Stripe card
- Paste your Secret Key and Publishable Key
- Click Save
- Toggle Stripe as your default payment method if desired
Stripe is now ready to accept payments. Customers will see card payment options at checkout.
Setting Up Paystack
Paystack is ideal for businesses in Nigeria, Ghana, South Africa, and Kenya.
Step 1: Create a Paystack Account
- Go to paystack.com and click Create free account
- Complete KYC verification — you'll need your BVN (Nigeria), business registration, and bank details
- Wait for approval (usually 24-48 hours)
Step 2: Get Your API Keys
- Log into your Paystack Dashboard
- Click Settings → API Keys & Webhooks
- Copy your:
- Secret Key — starts with
sk_live_ - Public Key — starts with
pk_live_
- Secret Key — starts with
Step 3: Connect in PalySales
- Go to Settings → Payments in your PalySales dashboard
- Click the Paystack card
- Paste your Secret Key and Public Key
- Click Save
Customers in supported regions can now pay with cards, bank transfers, and USSD.
Setting Up Flutterwave
Flutterwave supports businesses across Africa with cards, mobile money, and bank transfers.
Step 1: Create a Flutterwave Account
- Go to flutterwave.com and sign up
- Complete business verification
- Wait for approval
Step 2: Get Your API Keys
- Log into your Flutterwave Dashboard
- Go to Settings → API Keys
- Copy your Secret Key and Public Key
Step 3: Connect in PalySales
- Go to Settings → Payments in your PalySales dashboard
- Click the Flutterwave card
- Paste your keys and click Save
Setting Up Interac e-Transfer (Canada)
Interac e-Transfer is available for Canadian businesses and allows customers to pay directly from their bank account.
Step 1: Configure Your Email
- Go to Settings → Payments in your PalySales dashboard
- Click the Interac card
- Enter the email address where you want to receive Interac payments
- Click Save
Step 2: How It Works
When a customer chooses Interac at checkout:
- They receive instructions to send an e-Transfer to your configured email
- The order is marked as Pending Payment
- When you receive the transfer in your bank, go to Orders → find the order → click Confirm Payment
Configuring Checkout
After connecting a payment provider, configure which methods customers see at checkout:
- Go to Settings → Storefront
- Scroll to the Checkout section
- Enable/disable checkout methods:
- Online payment — cards and digital wallets
- WhatsApp checkout — order sent to your WhatsApp
- Cash on delivery — customer pays on receipt
- Set your tax rate and minimum order amount if needed
- Click Save
Testing Payments
Before going live, test your payment flow:
- Create a test product in your store
- Open your storefront (
{your-store}.palysales.com) - Add the product to cart and proceed to checkout
- Complete a payment using your provider's test card numbers:
- Stripe:
4242 4242 4242 4242(any future expiry, any CVC) - Paystack:
4084 0840 8408 4081(any future expiry, any CVC)
- Stripe:
Troubleshooting
"Payment failed" at checkout
- Verify your API keys are correct and from live mode (not test mode)
- Check that your payment provider account is fully verified and active
- Ensure the customer's payment method is supported in your region
Paystack/Flutterwave verification pending
Provider verification can take 24-48 hours. You can use test mode keys in the meantime to verify the integration works.
Customers not seeing payment options
Make sure at least one payment method is enabled in Settings → Storefront → Checkout and your payment provider is connected with valid keys.
Need help? Contact our support team at hello@palysales.com or check the FAQ for quick answers.