
The Payment Credentials module in CRM LEAF allows administrators to configure and manage various payment gateways to enable seamless online transactions. It supports multiple global and regional payment service providers, ensuring flexibility for both the organisation and its clients.

The following payment gateways are supported:
| Payment Gateway | Description |
| PayPal | Widely used international payment processor. |
| Stripe | Modern, developer-friendly global payment platform. |
| Razorpay | Popular in India for fast and secure payments. |
| Paystack | Trusted in African markets for digital payments. |
| Mollie | European payment platform with multi-currency support. |
| PayFast | Secure online payment system in South Africa. |
| Authorize.Net | A robust gateway used primarily in North America. |
| Square | All-in-one payment and POS solution. |
| Flutterwave | African-focused global payment processor. |
| Offline Payment | Option to allow manual or offline transactions. |
Each gateway can be configured by navigating to:
| Action | How To |
| Add Payment Gateway | Select a gateway and fill in the API or credential details. |
| Enable/Disable Gateway | Toggle status to control availability for clients. |
| Test Payment Integration | Use sandbox/test mode to verify integration. |
| Set Default Gateway | Choose one gateway as default for client invoices. |
| Enable Offline Payments | Activate manual payment option for clients preferring offline mode. |
Q: Can I enable multiple gateways at once?
A: Yes, multiple gateways can be enabled simultaneously for client flexibility.
Q: Is sandbox/testing mode available?
A: Yes, most gateways offer sandbox mode to test payment flows before going live.
Q: How do offline payments work?
A: Clients can mark invoices as paid offline, and admins can manually confirm or reconcile the payment.
Q: What happens if credentials are incorrect?
A: The gateway will fail to process transactions. Always verify credentials before enabling.