Payments

The B2B Edition Payments API provides endpoints for enabling, disabling, and updating active payment methods on a Company-to-Company basis. Every payment method you have enabled on the store-level can be enabled or disabled as needed on the Company level. In addition, the specific behaviors for Company credit and payment on terms can be adjusted with this API.

NOTE The Company credit and payment on terms features must be enabled in order to use their respective API paths. Using either path with the corresponding store-level feature disabled will cause errors or unexpected behavior. Refer to each endpoint for details.

For information on managing the payment methods available to the B2B Edition Payments API, refer to Payments (Help Center), as this is not currently manageable via API. To learn more about Company credit and payment on terms, see B2B Edition Settings and Companies.

Retrieving Payment Method Information for Companies

The B2B Edition Payments API has three endpoints for returning the payment methods available to Company accounts, each with its own context and use cases.

EndpointDescriptionUse Cases
Get Payment MethodsReturns a list of all payment methods available on the store.This endpoint allows you to confirm which payment methods and provides the payment’s identifier for future requests.
Get Company Payment MethodsReturns the list of payment methods for a specific Company account.Use this endpoint to identify payment methods that are available for a particular Company, but not currently enabled.
Get All Active Payment MethodsGet all currently enabled payment methods across Companies.This allows you to identify enabled payment methods for all Company accounts in a store. Use the companyid parameter to identify enabled payment methods on a particular Company account more efficiently than the Get Company Payment Methods endpoint.

Payment method support and limitations

B2B Edition supports payment methods that are integrated as standard checkout modules, identified by a code such as squarev2 or braintree, when calling the Get All Payment Methods endpoint. These payment methods can be enabled or disabled on a company-by-company basis.

Payment providers configured through a mechanism other than a standard checkout module integration aren’t recognized by B2B Edition’s payment method list. As a result, such a payment method may not appear in Company payment settings, and an already-enabled one can be automatically removed the next time payment methods are refreshed.

Supported payment methods

These gateways have checkout module representation and are returned by the Get All Payment Methods endpoint. B2B Edition can enable or disable these payment methods on a company-by-company basis.

CodeProvider
2checkout2Checkout (Verifone)
adyenAdyen (legacy)
adyenv2Adyen v2
adyenv3Adyen v3
affirmAffirm
afterpayAfterpay
amazonpayAmazon Pay
applepayApple Pay
authorizenetAuthorize.net
bankdepositBank Deposit (offline)
beanstreamBeanstream (Bambora)
bigcommerceBigCommerce gift certificates, store credit, and manual payment
bigcommerce_paymentsBigCommerce Payments
bigcommerce_payments_apmsBigCommerce Payments — Alternative payment methods
bigcommerce_payments_creditcardsBigCommerce Payments — Credit cards
bigcommerce_payments_fastlaneBigCommerce Payments — Fastlane
bigcommerce_payments_invoicesBigCommerce Payments — Invoices
bigcommerce_payments_paylaterBigCommerce Payments — Pay Later
bigcommerce_payments_venmoBigCommerce Payments — Venmo
bigpaypayBigPay (test/internal gateway)
bluesnapBlueSnap (legacy)
bluesnapdirectBlueSnap Direct
bluesnapv2BlueSnap v2
bnzBank of New Zealand (BNZ)
boltBolt
bpayBPAY (offline)
braintreeBraintree
braintreeacceleratedcheckoutBraintree Accelerated Checkout
braintreeachBraintree ACH
braintreelocalmethodsBraintree local payment methods
braintreepaypalBraintree PayPal
braintreepaypalcreditBraintree PayPal Credit
braintreesepaBraintree SEPA
braintreevenmoBraintree Venmo
braintreevisacheckoutBraintree Visa Checkout
cardconnectCardConnect
cba_mpgsCommonwealth Bank / Mastercard Payment Gateway Services (CBA MPGS)
chasepayChase Pay
checkoutcomCheckout.com
chequeCheque (offline)
clearpayClearpay
cloverClover
codCash on delivery (offline)
convergeConverge
cybersourcedirectCyberSource Direct
cybersourcev2CyberSource v2
eselectplusdpChase Paymentech eSelect Plus (Direct Post)
eselectplushpChase Paymentech eSelect Plus (Hosted Page)
eselectplushpusChase Paymentech eSelect Plus (Hosted Page, US)
ewayeWAY
ewaynzeWAY New Zealand
ewayrapideWAY Rapid
ewayukeWAY UK
firstdatagge4First Data Global Gateway e4
globalpaymentsGlobal Payments
googlepayGoogle Pay
googlepay_bigcommerce_paymentsGoogle Pay via BigCommerce Payments
googlepayadyenv2Google Pay via Adyen v2
googlepayadyenv3Google Pay via Adyen v3
googlepayauthorizenetGoogle Pay via Authorize.net
googlepaybnzGoogle Pay via BNZ
googlepaybraintreeGoogle Pay via Braintree
googlepaycheckoutcomGoogle Pay via Checkout.com
googlepaycybersourcev2Google Pay via CyberSource v2
googlepayorbitalGoogle Pay via Orbital
googlepaypaypalcommerceGoogle Pay via PayPal Commerce Platform
googlepaystripeGoogle Pay via Stripe
googlepaystripeocsGoogle Pay via Stripe Optimized Checkout Suite
googlepaystripeupeGoogle Pay via Stripe Unified Payments Element
googlepaytdonlinemartGoogle Pay via TD OnlineMart
googlepayworldpayaccessGoogle Pay via Worldpay Access
hpsHeartland Payment Systems
hummHumm
instoreIn-store (offline)
klarnaKlarna (legacy direct integration)
linkpointconnectLinkPoint Connect
mollieMollie
monerisMoneris
moneybookersMoneybookers (Skrill)
moneyorderMoney order (offline)
myvirtualmerchantMy Virtual Merchant (Elavon)
nabNational Australia Bank (NAB)
nmiNetwork Merchants Inc. (NMI)
nochexNochex
ogoneOgone (Ingenico)
opyOpenpay
orbitalOrbital (Chase Paymentech)
paymatePayMate
paymetricPaymetric
paypalPayPal (legacy direct integration)
paypalcommercePayPal Commerce Platform
paypalcommerceacceleratedcheckoutPayPal Commerce — Accelerated Checkout
paypalcommercealternativemethodsPayPal Commerce — Alternative payment methods
paypalcommercecreditPayPal Commerce — PayPal Credit
paypalcommercecreditcardsPayPal Commerce — Credit cards
paypalcommercevenmoPayPal Commerce — Venmo
paypalexpressPayPal Express Checkout
paypalexpresscreditPayPal Express Checkout Credit
paypalpaymentsprousPayPal Payments Pro (US)
paystationPaystation
plugnpayPlug’n Pay
protxProtx (legacy Sage Pay)
protxvspdirectProtx VSP Direct
psigatePsigate
pxpayPxPay (Payment Express / Windcave)
pxpostPxPost (Payment Express / Windcave)
qbmsv2QuickBooks Merchant Services v2
quadpayQuadpay (Zip)
realexRealex Payments (Global Payments)
securenetSecureNet
securepaySecurePay
sezzleSezzle
shopkeepShopKeep
squareSquare (legacy)
squarev2Square v2
storecreditStore credit (offline)
stripeStripe (legacy)
stripeocsStripe Optimized Checkout Suite
stripeupeStripe Unified Payments Element
stripev3Stripe v3
tdonlinemartTD OnlineMart
testgatewayTest Gateway (offline/test)
usaepayUSAePay
vantivVantiv (Worldpay)
vantivcoreVantiv Core
vcsdivertccformVCS Divert (credit card form)
worldpayWorldpay
worldpayaccessWorldpay Access
zipZip

Some of these gateways are gated behind a store’s plan or an active experiment, so not every code in this list is available on every store. A code only becomes available to a store once its store-level requirements are met — this table shows what B2B Edition can support, not what’s active on any single store.

Payment methods not supported

These providers are known to BigCommerce Payments infrastructure but don’t have checkout module representation, so they aren’t returned by the Get All Payment Methods endpoint. B2B Edition doesn’t reliably recognize these — a Company using one of them can have it automatically removed from payment settings.

CodeProvider
bankful_payment_appBankful
bitpayBitPay
cabbage_payCabbage Pay
cybersourceCyberSource (legacy v1 — superseded by CyberSource v2, which is supported)
dlocaldLocal
elavonElavon
electronic_payment_exchangeElectronic Payment Exchange (EPX)
firstdatae4v14First Data e4 (v14)
mercado_pagoMercado Pago
migsMastercard Internet Gateway Service (MIGS)
migsredirMIGS (redirect)
nexiNexi
opttyOptty
paypalglobalPayPal (legacy Payflow-based integration)
pinPin Payments
pinwheelPinwheel
quickbooksQuickBooks Payments
sagepaySage Pay (Opayo)
serve_firstServeFirst
tiloTiloPay
transbankTransbank
windcaveWindcave

If a payment method you’ve configured on the store doesn’t appear in B2B Edition’s Company payment settings, or disappears after previously being enabled, check whether it’s in the supported list above. If it isn’t, it currently falls outside what B2B Edition can reliably track, and BigCommerce support can help with a workaround.