Stripe for Salesforce Billing is a managed package that’s installed on top of Salesforce CPQ and Salesforce Billing. It allows users to process payments through the Stripe Payment Gateway, using Stripe’s payment service to complete transactions.
Stripe Billing exposes three transaction types directly from the Salesforce Billing UI:
Tokenization—Create a new payment method on an account, and set it as the default.
Charge Transaction—Charge a specific amount to an account.
Refund Transaction—Refund a specific amount to an account.
In addition to the UI-based transaction types, Stripe Billing also offers API-based transaction types, which developers can use to create methods that take advantage of the features on the Stripe payment service:
Void Token—Remove a payment method from an account.
Authorize Transaction—Allocate a specific amount to an account pending a charge.
Capture Transaction—Complete a charge on an authorized transaction.
Void Transaction—Void a charge on an authorized transaction.
Get Payment Status—Return the status of a specific charge.
Get Refund Status—Return the status of a specific refund.