> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-881012b3.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# About Payment Methods Configuration

> Configure the payment methods of your choice at Razorpay Checkout.

<div style={{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.35rem 0.9rem",border:"1px solid rgba(128,128,128,0.28)",borderRadius:"0.5rem",padding:"0.45rem 0.75rem",margin:"0 0 1.25rem",fontSize:"0.875rem"}}>
  <span style={{fontWeight:600}}>Available in</span>
  <span>🇮🇳 India</span>
  <span>🇸🇬 Singapore</span>
</div>

You can configure the payment methods of your choice on the Razorpay Checkout to provide a highly personalised experience for your customers. This provides a simple and accessible experience to your customers increasing your sales and your success rates.

## Use Cases

Depending on the use cases that you might have, Razorpay allows you to create any configuration of the payment methods, of your choice:

* **Highlighting certain payment instruments on the Checkout.**<br />For example, **HSBC Visa Debit Cards** could be displayed outside the Cards block as a separate payment method.

* **Restricting the kind of network, issuer, BIN and card type, different card properties, to accept payments.** <br />For example, you can choose to accept payments only from **HSBC Visa Debit cards** on the Checkout.

* **Removing a certain payment method or instrument.** <br />For example, **HSBC Visa Debit Cards** can be removed as a payment method from cards. The entire **PayNow** block can be removed from the Checkout.

* **Reordering of payment methods on the Checkout.** <br />You can choose to arrange **PayNow** as the first section instead of **Cards** on the Checkout. You can again order the PSPs within the Wallet block according to your need.

* **Grouping of payment instruments.** <br />For example, you can choose to group **Wallets** and **Cards** payment methods of a bank as a block that will be labelled as **Pay via Bank** on the Checkout.

## Configuring Payment Methods

To control payment methods on the Checkout, there are different ways to pass the configuration to the Checkout:

* **Pass Configuration at Runtime**: Pass the configuration to the `options` parameter of the Checkout code at the run time.  This is useful when you want to modify the order of the payment methods for a particular set of payments while rendering the Checkout. See the [Sample Code](/docs/sg/payments/payment-gateway/web-integration/standard/configure-payment-methods/sample-code) for details.

* **Use a Configuration ID**: Create a global setting of the payments as a **Configuration ID** and pass these values while creating the Order. This is useful when you want control the checkout configurations dynamically using different **Configuration IDs**. You can create a **Configuration ID** through the [Dashboard](/docs/sg/payments/dashboard/account-settings/payment-configuration). There are two ways to pass the Configuration ID:
  * While creating the order: Add the `checkout_config_id` field in the order creation request.
  * While opening the checkout: Include the `checkout_config_id` in the checkout options.

```json Pass config id theme={null}
"checkout_config_id": "YourConfigIDHere"
```

## Next Steps

[Understand the Configuration](/docs/sg/payments/payment-gateway/web-integration/standard/configure-payment-methods/understand-configuration)

### Related Information

* [Customise Checkout Appearance](/docs/sg/payments/dashboard/account-settings/checkout-styling)
* [Customise Checkout Experience](/docs/sg/payments/dashboard/account-settings/checkout-features)
* [Customise Payment Methods on Checkout](/docs/sg/payments/dashboard/account-settings/payment-configuration)
* [Supported Methods](/docs/sg/payments/payment-gateway/web-integration/standard/configure-payment-methods/supported-methods)
* [Sample Codes](/docs/sg/payments/payment-gateway/web-integration/standard/configure-payment-methods/sample-code)
