Loading
Salesforce now sends email only from verified domains. Read More
Manage Your Billing Processes with Salesforce Billing
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Processing Payments with Payment Gateways

          Processing Payments with Payment Gateways

          Salesforce Billing supports payment interfaces to process credit card and ACH transactions. Payment gateways are external service providers that process these electronic payments. Salesforce Billing uses out-of-the-box or API integrations to interface with a payment gateway. (Salesforce Billing Managed Package)

          Required Editions

          Available in: Salesforce Billing 7.0 and later

          Store payment gateway information in the payment gateway object. You can make several payment gateway records so you can route payments to different gateways based on business requirements.

          Create a record for each payment gateway that you want to process payments through. However, you don't have to create multiple records for a single gateway if you wish to process multiple payment types (such as credit cards and ACH) through that gateway.

          To use a gateway with Salesforce Billing, install that gateway’s Salesforce Billing integration package into your org. If you’re using Salesforce Billing Winter '19, make sure that your gateway package is version 3.0 or later.

          Salesforce Billing supports the following payment features end-to-end.

          • Tokenization
          • Charge
          • Refund

          We also support the following payment features through API.

          • Tokenization
          • Void Token
          • Authorization
          • Capture
          • Charge
          • Get Payment Status
          • Void
          • Refund
          • Get Refund Status
          • Void Refund
          • Non-Referred Refund
          Important
          Important Neither Salesforce Billing nor the core Salesforce platform store Credit Card Numbers, Personal Account Numbers, CVV, or CVS information. Instead, the payment method record contains a payment processor token that links to the actual Personal Account Number stored on the payment processor. The processor token is unique to the merchant account. All Salesforce API communication is encrypted and highly secure.

          Required Fields

          External payment gateways require several fields passed as API from the payment gateway and payment method objects. Absent or incorrect values for these fields may not cause validation errors in Salesforce Billing, but they may result in unsuccessful gateway communications depending on the specific gateway and integration.

          Payment Gateway
          Field Definition
          Payment Gateway Name Name of the payment gateway record. We recommend making this the external payment gateway that Salesforce Billing communicates with through your gateway record and payment gateway integration.
          Gateway Type

          Salesforce Billing supports payment processing integration with many payment gateways. You can find payment gateway integration applications on the Salesforce AppExchange.

          Salesforce Billing also offers gateway integrations with CyberSource, AuthorizeDotNet, and Payeezy. These integration packages aren't available on the AppExchange. Contact your account representative if you're interested in using them.

          Active Salesforce Billing doesn’t use inactive gateways.
          Default When this field is active, all transactions in your Salesforce Billing org use this payment gateway. If more than one payment gateway record has a selected Default field, Salesforce Billing uses the first gateway that it finds when searching for valid gateways.
          Email Email of the customer who initiated the payment. Required as of Salesforce Billing Winter ’19 for AuthorizeDotNet, Cybersource, and Payeezy gateways.
          Payment Method
          Field Definition
          Payment Method Name Name of Payment method
          Account Payment method parent object
          Active Indicates that the payment method is active
          Auto Pay If set to true then Payment Scheduler will pick this payment method
          Bank Account Name Name of the Account holder
          Bank Account Number Account Number
          Bank Account Type The default account types are Checking, Business Checking, and Savings. Other picklist values can be added as permitted by the integration and gateway.
          Bank Name Name of the Bank
          Bank Routing Code ABA or Routing code of Bank
          Billing Address Billing Address
          Card BIN  
          Card CVV CVV number
          Card Expiration Month Expiration Month of Card
          Card Expiration Year Expiration Year of Card
          Card Number Credit Card Number (16 digits) Only last four digits will be stored.
          Card Type The default card types are VISA, MasterCard, AmericanExpress, and Discover. Other picklist values can be added as permitted by the integration and gateway.
          City City
          Company Name of the Company
          Country Country
          Email Email of the person
          Fax Fax of the person
          First Name First Name of the person
          Gateway Response Displays success or failure message
          Last Name Last Name of the person
          Name on Card Name of Credit Card Holder
          Nick Name person nick name
          Payment Gateway Payment Gateway
          Payment Gateway Token The generated Credit Card token by tokenization process
          Payment Type Supported Payment Types ● Credit Card: For Card Payment ● ACH: For Bank Payment
          Phone Number Phone of the person
          Postal Code Postal Code
          State State
          Street Address 1 Street 1
          Street Address 2 Street 2
           
          Loading
          Salesforce Help | Article