---
schema_version: "1"
id: f07e21589a270a8d16ef166ad4c6d91d82cfffa33cffa586a66d92bf1051a7e1
title: Commerce Payment Gateway Options
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/commerce-cloud/salesforce-commerce/guides/d2c-commerce/b2b-b2c-comm-payment-gateway-options.md
canonical_url: https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-payment-gateway-options.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: ab2644c562bfecea491c2b44e22e4906bb67fff8a15950babcaceaa213d57f7c
products:
  - B2B Commerce Developer Guide
  - Salesforce APIs
---
# Commerce Payment Gateway Options

Options include AppExchange payment provider packages, Salesforce Payments, or a custom gateway integration. Salesforce Payments and some AppExchange payment providers may be interoperable across the B2B Commerce solution and Salesforce Order Management.

| Required Editions                                                       |
| ----------------------------------------------------------------------- |
| Available in: **Enterprise**, **Unlimited**, and **Developer** Editions |
| Available in: B2B Commerce and B2B2C Commerce                           |

## AppExchange Gateway Integration

Select a payment provider listed on the Salesforce AppExchange by using Commerce app in your org. AppExchange providers are vetted for security, compatibility, and ease of integration by Salesforce.

To check availability and select a payment package for your org instance, browse [AppExchange](https://help.salesforce.com/s/articleView?id=commerce.comm_set_up_payment.htm)in your Commerce app. Always  check the listings for a package that supports a B2B or B2C store.

For a full, current list of Salesforce partners for Commerce, see [AppExchange>Payment Processing](https://appexchange.salesforce.com/appxstore?filter=a0L3000000OvSOwEAN)

## Salesforce Payments Gateway Integration

Salesforce Payments is the established path for implementing payment on Salesforce Commerce and is the fastest way to get up and running with payments in your Salesforce Commerce B2B store. A native integration with Stripe, Salesforce Payments supports an extensive set of capabilities out of the box and intricate connectivity to Salesforce Order Management.

To set up a Salesforce Payments gateway, administrators use the Commerce app to perform steps that:

- Establish a data channel (an Experience Cloud site) for payment data to flow from the payment gateway to Salesforce Payments
- Create a Salesforce Payments merchant account that accepts electronic payments from a variety of payment methods including customer-saved methods and Apple Pay
- Optionally use the Payments app to associate Stripe with the merchant account to generate B2B and B2C payment intent records.

To understand and implement a Salesforce Payments gateway, see [Set Up Salesforce Payments](https://help.salesforce.com/s/articleView?id=commerce.payments_setup_intro.htm&type=5).

## Custom Gateway Integration

A custom payment gateway supports a client-side payment component that you create or adapt. For server-side implementations, the custom work requires writing the Apex adapter that uses our out-of-the-box payment components. The gateway interacts directly with the UI component, which then issues a PostAuth validation to register and process the transaction for Salesforce Order Management.

To understand and implement a custom client-side payment integration, see [Client-Side Payment Processing Flow](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-checkout-payment-clientside-setup.md).For more on server-side payment integration, see [Set Up Server-Side Payment Processing](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-checkout-payment-serverside-setup.md).
