Currency
Go the system setting an select Currency on the list view the click, it will redirect to Currency List page.
In this page as you can see the list of currencies. Our system supports multiple currencies also provide the option that every currency rate can live update by clicking Rate Refresh button on the top right corner. This will automatically update the currency rate as per the latest rate. In the list view, you can see the currency code, currency symbol, currency rate, and status of the currency. You can see the every row with action button ..., Click this button and will show pop with manus Edit, Delete and Make Default. You can edit the currency by clicking on the Edit button, delete the currency by clicking on the Delete button and make the currency default by clicking on the Make Default button.
Initially, the system will have the default currency as USD. You can change the default currency by clicking on the Make Default button. This default
will be the base currency for the system. All the prices will be calculated based on this currency.
You can edit the currency by clicking on the Edit button and will the redirect to Currency edit page where you can update the currency. You can update the currency code, currency symbol, currency rate, and status of the currency.
Payment Gateways
Go to System Settings and select Payment Gateways from the list view.
Gateway Types
Your system supports two types of payment gateways:
| Type | Behavior | Use Case |
|---|---|---|
| Auto Payment Gateway | Automatically redirects to the payment gateway page to process payment | Stripe, PayPal, etc. |
| Manual Payment Gateway | Shows payment details and asks user to make payment manually, then submit proof | Bank transfers, custom payments |
Quick Setup Checklist
Before configuring any gateway, ensure you have:
- [ ] Gateway account credentials (Client ID, Secret Key)
- [ ] Webhook URL ready (format:
https://yourdomain.com/webhooks/{gateway}) - [ ] Supported currencies confirmed with your gateway
- [ ] Sandbox/test credentials for testing
Default Gateways
The system includes 15+ pre-configured payment gateways:
- Stripe, PayPal, Flutterwave, Paystack, Mollie, PayU
- Skrill, Square, SSLCommerz, ToyyibPay, VPay
- Braintree, GoCardLess, Amazon Pay, Aamarpay, Cryptomus
Adding a New Gateway
Click Add Payment Gateway on the top right corner.
Required Fields
| Field | Description |
|---|---|
| Name | Display name for the gateway |
| Code | Unique identifier (e.g., stripe, paypal) |
| Minimum Amount | Lowest transaction amount allowed |
| Maximum Amount | Highest transaction amount allowed |
| Fixed Charge | Flat fee per transaction |
| Percentage Charge | Percentage fee per transaction |
| Supported Currencies | Currencies the gateway accepts |
| Status | Active or Inactive |
Auto Gateway Credentials
For auto payment gateways, provide:
- Client ID: Public API key
- Client Secret: Private API key
- Webhook Secret: For verifying webhook signatures
- Webhook URL: Your server URL for receiving events
Manual Gateway Extra Fields
Add custom fields by clicking Add Extra Field:
| Field | Options |
|---|---|
| Field Name | e.g., Transaction ID, Receipt |
| Field Type | Text, File, Number |
| Required | Yes/No |
Webhook URL Reference
Each gateway has a specific webhook endpoint on your server:
| Gateway | Webhook URL |
|---|---|
| Stripe | https://yourdomain.com/webhooks/stripe |
| PayPal | https://yourdomain.com/webhooks/paypal |
| Flutterwave | https://yourdomain.com/webhooks/flutterwave |
| Paystack | https://yourdomain.com/webhooks/paystack |
| Mollie | https://yourdomain.com/webhooks/mollie |
| PayU | https://yourdomain.com/webhooks/payu |
Always set the webhook URL in your gateway dashboard to receive payment confirmations. Without webhooks, deposit confirmations may be delayed.
Testing Payments
- Enable Sandbox/Test Mode in your gateway dashboard
- Set the gateway to Inactive or use test credentials in Investra
- Process a small test transaction
- Verify the deposit appears in the admin panel
- Switch to production credentials when ready
Gateway-Specific Setup
For detailed setup instructions for each gateway, see:
Withdraw Methods
Go the system setting an select Withdraw Methods on the list view the click, it will redirect to Withdraw Methods List page.
In this page as you can see the list of withdraw Methods. Our system supports multiple withdraw Methods. In the list view, you can see the withdraw method name, withdraw method code, minimum amount, maximum amount, charge, currency and status of the withdraw method. You can see the every row with action button ..., Click this button and will show pop with manus Edit and Delete. You can edit the withdraw method by clicking on the Edit button, delete the withdraw method by clicking on the Delete button.
You can edit the withdraw method by clicking on the Edit button and will the redirect to Currency edit page where you can update the required fields. You can update the withdraw method name, withdraw method code, minimum amount, maximum amount, charge, currency and status of the withdraw method.
Withdraw method need extra fields to be added. You can add extra fields by clicking on the Add Extra Field button on the top right corner. You can add extra field name, extra field type, is required or not.
If you want to add manual withdraw method then make sure to add Extra Field in the withdraw method. You can add extra field by clicking on the Add Extra Field button on the top right corner. You can add extra field name, extra field type, is required or not.