Enabling Online Payments
When online payments are enabled and configured, clients can pay from the invoice Public Link using your chosen payment processor.
To configure online payments, click the gear icon (top right) → Configuration → System Settings. In the left sidebar, choose Online Payments.
The Online Payments screen has sub-tabs: Online Payment Processors (card gateways), Bank Transfer Payments, and Payment Processing Fees. Gateway-specific options below are on the Online Payment Processors tab.
Each supported processor (Mollie, PayPal, Stripe, Square, and others your installation may include) has its own card with an Enabled toggle and credential fields. Common fields:
Mollie
- Enable the processor with the Enabled toggle and enter your Api Key from the Mollie Dashboard.
- Set Payment Button Text for the button on the public invoice link.
- Optionally set Expense Vendor if you record processor fees as expenses.
PayPal
- Enable the processor with the Enabled toggle.
- Client Id and Client Secret — from the PayPal Developer Dashboard (REST API credentials for your app).
- Mode — Sandbox for testing or Live for production.
- Payment Button Text — label on the public invoice link.
- Optionally set Expense Vendor for fee recording.
Stripe
- Enable the processor with the Enabled toggle.
- Publishable Key and Secret Key from your Stripe Dashboard.
- Api Version — choose the integration version that matches your Stripe account setup.
- Payment Button Text and optional Expense Vendor.
Square
- Enable the processor with the Enabled toggle.
- Access Token and Application Id from the Square Developer Console.
- Mode — Sandbox or Production.
- Payment Button Text and optional Expense Vendor.
To find your Square credentials, open the Square Developer Console, select your application, and use the Credentials section to copy the Application ID and Access Token (you may need to click Show for the token).