---
schema_version: "1"
id: a45144857af9b91aede03a7a939964b6c4831f3ab4ef64f65625f7dbb7d5163c
title: Define an Alternative Payment Method for Order Management
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/om_impl_alt_payment_methods.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.om_impl_alt_payment_methods.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 564a48fc939020c787987ccd86700f6b2ea8c26f251d0a5336a6cb0f4b264821
description: You can define a payment method other than a credit card or digital wallet.
products:
  - Commerce
  - Salesforce Order Management
release: "264"
---
# Define an Alternative Payment Method for Order Management

You can define a payment method other than a credit card or digital wallet.

1. Create a record type for the alternative payment method object that represents the payment method, for example, Square.
    
    For more information, see [Create Record Types](https://help.salesforce.com/s/articleView?id=platform.creating_record_types.htm&type=5&language=en_US).
2. Create a [GtwyProvPaymentMethodType](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_gtwyprovpaymentmethodtype.htm) record.
    
    You can’t create a GtwyProvPaymentMethodType record using the UI. Insert the record using a tool, such as Postman, or Apex code. The API name of the object is GtwyProvPaymentMethodType, at the URL /services/data/version/sobjects/GtwyProvPaymentMethodType.
3. Set the GtwyProvPaymentMethodType fields.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small "><colgroup><col style="width:50%"> <col style="width:50%"></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Comments</td><td class="slds-cell-wrap" style="vertical-align:top;">Description optional.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Developer Name</td><td class="slds-cell-wrap" style="vertical-align:top;">The unique API name of the record.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Master Label</td><td class="slds-cell-wrap" style="vertical-align:top;">A human-readable name for the record.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Gateway Provider Payment Method Type</td><td class="slds-cell-wrap" style="vertical-align:top;">The name of the payment method in the storefront. This value must exactly match the payment method ID used in B2C Commerce.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Payment Gateway Provider ID</td><td class="slds-cell-wrap" style="vertical-align:top;">The name of the payment method in the storefront. This value must exactly match the payment method ID used in B2C Commerce.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">&nbsp;</td><td class="slds-cell-wrap" style="vertical-align:top;">A reference to the payment gateway provider record associated with the payment processor for the payment method.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Payment Method Type</td><td class="slds-cell-wrap" style="vertical-align:top;">Select <strong class="uicontrol">AlternativePaymentMethod</strong>. To use an alternative payment method, first create a corresponding Record Type record.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Record Type ID</td><td class="slds-cell-wrap" style="vertical-align:top;">For an alternative payment method, this value is a reference to the record type record.</td></tr></tbody></table>
    
    ```
    { "DeveloperName" : "BankTransfer" 
    "MasterLabel" : "Bank Transfer", 
    "GtwyProviderPaymentMethodType" : "directBanking", 
    "PaymentGatewayProviderId" : "0cJaa0000000001E67", 
    "PaymentMethodType" : "AlternativePaymentMethod", 
    “RecordTypeId” : "012aa000000008A34F" }
    ```
    
    Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid affecting customer implementations.

#### See Also

- [Implement Order Management](https://help.salesforce.com/s/articleView?id=commerce.om_impl_intro.htm&release=264.0.0&type=5 "Order Management can run with all Commerce products. After configuration, there are some additional steps B2C Commerce orgs must take to link their stores with Order Management.")