Currently, you can only enable or disable the available payment methods at the account level.
Stripe, for example, allows you to configure an array of enabled payment methods at the account level too, which are then used by default for all checkout sessions. However, when creating a checkout session through the API, you can also provide a specific array of payment methods to override the account-level configuration and enable only a subset of the available methods for that particular session.
For example:
Account-level configuration:
Specific checkout session:
This is very useful when you want to restrict the payment methods available to specific customers or individual checkout sessions, since having to change the account-wide configuration is not possible for concurrent checkout sessions, and of course, automation.