Skip to content

Payment gateways

Storing card-payment provider credentials — Stripe, PayPal, Square, Afterpay or a custom gateway.

Settings → Payment Gateways (/operations/settings/payment-gateways). Credentials for a card-payment provider.

⚠️ No screen takes an online payment through these yet. Invoice payments are recorded by hand on Payments. This screen stores the configuration for when one does.

Add Payment Gateway:

Field
Gateway TypeStripe, PayPal, Square, Afterpay, or Custom Gateway.
Display NameWhat staff will see.
EnvironmentSandbox / Test or Production / Live.
StatusEnabled or not.
API Key / Publishable Key, API Secret / Secret Key, Webhook SecretThe provider’s credentials. When editing, leave a field blank to keep the stored value.
Supported Currenciese.g. AUD, USD, NZD.
Webhook URLWhere the provider should call back.

Secrets are stored encrypted and never shown again — the card only says Configured or Not Set.

Test checks the credentials. For Stripe and PayPal it calls the provider; for the others it only confirms that a key and secret are both present. The card shows the last result, or Not yet tested.

Deleting a gateway cannot be undone.