# Payments

Configuration

Payment methods are plugins. GrandNode ships with **Cash on delivery**, **Stripe Checkout** and **BrainTree**; more providers are available as plugins. You activate the methods you want, configure their credentials, and optionally restrict where they are offered.

### Payment methods

**Configuration → Payment → Payment methods** lists the installed methods with what they support - capture, refund, partial refund, void - and whether they are active.

![Payment methods: BrainTree payment, Cash on delivery and Pay with Stripe, with supported operations, display order and active flags](https://grandnode.com/Plugins/Theme.GrandNodeCom/Content/kb/configuration/payment-methods.webp)

Configuration → Payment → Payment methods.

1. Click **Edit** on a method, tick **Is active**, set the display order and save the row.
2. Click **Configure** to enter its settings - API keys, sandbox mode, additional fee, the description shown at checkout. Keys can differ per store.
3. Test a payment in sandbox mode before going live.

What the columns mean for daily work is explained in [Payments and payment transactions](https://grandnode.com/sales-payments).

### Payment method restrictions

**Payment method restrictions** hides methods for chosen countries or shipping methods - for example no cash on delivery abroad, or only prepayment with pickup.

![Payment method restrictions, Country tab: a grid of countries with a checkbox per payment method](https://grandnode.com/Plugins/Theme.GrandNodeCom/Content/kb/configuration/payment-restrictions.webp)

Tick a box to hide that method for that country.

### Payment settings

![Payment settings: allow re-posting payments, show payment info if cart is zero, skip payment info, skip payment step if only one exists, show payment descriptions](https://grandnode.com/Plugins/Theme.GrandNodeCom/Content/kb/configuration/payment-settings.webp)

Configuration → Payment → Payment settings.

| Setting | What it does |
|---|---|
| Allow to re-posting payments | Lets a customer retry a failed redirect payment (Stripe, PayPal) from the order page. |
| Skip payment step if only one exist | Hides the payment method choice when there is only one. |
| Show payment info if cart is zero | Shows the payment step even for free orders. |
| Skip payment info | Skips the payment information step. |
| Show payment descriptions | Shows each method's description at checkout. |

### Related

- [Shipping](https://grandnode.com/configuration-shipping)
- [Plugin provider types](https://grandnode.com/developers-plugin-provider-types)

- [Web page](https://grandnode.com/configuration-payments)
