TruPayments is the shared payment layer that Booking and TruCommerce use to offer payment methods and keep transaction/refund history in one place.

TruPayments centralizes payment activity used by enabled modules such as Booking and TruCommerce.
TruPayments is the shared payment layer used by other TruCMS modules. Booking and TruCommerce decide what the customer is paying for; TruPayments decides which payment methods are available, sends online payments to the selected gateway, records transactions and keeps their status/history together.
Booking / TruCommerce TruPayments payment method Gateway or manual method Transaction & history
This separation is important when troubleshooting. If an order or appointment total is wrong, investigate the owning module. If the correct total reaches checkout but a payment choice is missing or a gateway fails, investigate TruPayments and the gateway configuration.
Gateway add-ons supply gateway capability and credentials, but Payment Methods control customer-facing availability. Booking and TruCommerce supply the payable amount and business context. Billing Zones can further restrict a payment method by billing address.
Changing payment configuration can affect every module that uses TruPayments. Test changes with Booking and TruCommerce separately because each module can apply its own checkout rules before TruPayments is called.
Connected module (Booking or TruCommerce) chooses the amount/currency → TruPayments determines eligible customer-facing Payment Methods → the selected gateway add-on processes the payment when it is an online gateway → TruPayments records the resulting transaction and refund history.
A gateway is the processing capability/credentials. A Payment Method is the choice customers see and the rules that decide where it can appear. Configuring a Stripe API key does not automatically make “Stripe” available at every checkout; the corresponding Payment Method must also be enabled and eligible.
| Area | Use it for |
|---|---|
| Payment Dashboard | High-level payment volume/status summary before opening individual records. |
| Transactions | Investigating successful, pending, failed, refunded, or partially refunded payment activity. |
| Payment Methods | Changing which choices customers see and their scope/currency/geographic rules. |
| Billing Zones | Maintaining reusable billing-address groups used only for payment-method availability. |
| Gateway add-on settings | Managing provider credentials, test/live mode, webhook data, and provider-specific behavior. |
Changing availability can affect live checkout immediately
Before disabling a method, changing its Billing Zones, supported currencies, or gateway mode, consider active Booking/TruCommerce checkouts and test the resulting customer flow.
If a payment method does not appear at checkout, a payment stays pending, or a refund fails, work through the cause-by-cause answers in the Payments FAQ.