π³ Payment Provider Configuration Guide
Configure one or more payment providers to accept online payments securely in your system.
π What is a Payment Provider?
A payment provider allows your customers to pay invoices, bills, and services online using cards, bank transfers, or digital wallets.
Once configured, your system can:
- Generate payment links
- Accept online payments
- Automatically mark invoices as paid
- Support multiple payment gateways simultaneously
βοΈ Multiple Providers Supported
You can configure more than one payment provider at the same time. The system will automatically use the available providers when generating payment links.
β Supported Payment Providers
π§© Payment Provider JSON Structure
Payment providers are configured using a JSON editor. Each provider has its own object, and you may enable one or more providers.
{
"paypal": { ... },
"stripe": { ... },
"paystack": { ... }
}
π‘ PayPal Payment Provider Setup
π Overview
PayPal allows customers to pay using their PayPal balance, debit cards, or credit cards. It supports both Sandbox (testing) and Production (live) environments.
Step 1 β Create a PayPal Developer Account
- Visit the PayPal Developer Portal
- Create or log in with your PayPal account
- Access the Developer Dashboard
Step 2 β Create REST API Credentials
- Go to Apps & Credentials
- Create a new app
- Copy the Client ID for Sandbox and Production
Step 3 β Enter Configuration in JSON Editor
{
"paypal": {
"environment": "production",
"production": "PAYPAL_LIVE_CLIENT_ID",
"sandbox": "PAYPAL_SANDBOX_CLIENT_ID"
}
}
sandbox for testing and production when going live.π΅ Stripe Payment Provider Setup
π Overview
Stripe is a developer-friendly payment platform supporting cards, wallets, and subscriptions.
Step 1 β Create a Stripe Account
- Sign up or log in to Stripe
- Access the Stripe Dashboard
Step 2 β Get API Keys
- Go to Developers β API Keys
- Copy the Publishable Key
- Enable Live Mode when ready
Step 3 β Enter Configuration in JSON Editor
{
"stripe": {
"production": "pk_live_xxxxxxxxxxxxxxxxx"
}
}
π’ Paystack Payment Provider Setup
π Overview
Paystack is a popular payment provider in Africa, supporting cards and local bank payments.
Step 1 β Create a Paystack Account
- Sign up at Paystack
- Verify your business details
Step 2 β Get API Keys
- Go to Settings β API Keys
- Copy your Public Key
Step 3 β Enter Configuration in JSON Editor
{
"paystack": {
"production": "pk_live_xxxxxxxxxxxxxxxxx"
}
}
