---
schema_version: "1"
id: 62e36e3bc532b23223629d6597d02b1ea1b0df248c556bfaeadd45328a41752d
title: Process Payments and Issue Refunds in Revenue Management
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/billing_payments.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.billing_payments.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 481122868f52e83b94e6876174ea0af63aa3089fa9461688685e8784eeed619d
description: Complete your cash journey by making payments for posted invoices and issuing refunds when needed. Settle open invoice balances in a timely manner and accurately report cash flow by collecting and applying payments. Refund your customers if they change or cancel products or services that they paid for.
products:
  - Revenue Cloud
release: "264"
---
# Process Payments and Issue Refunds in Revenue Management

Complete your cash journey by making payments for posted invoices and issuing refunds when needed. Settle open invoice balances in a timely manner and accurately report cash flow by collecting and applying payments. Refund your customers if they change or cancel products or services that they paid for.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions with Revenue Cloud</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">To integrate a native payment gateway, you have two options. Use Salesforce Payments, which runs on Stripe and is available with the <a href="https://help.salesforce.com/s/articleView?id=ind.revenue_licenses_areas_and_features.htm&amp;release=264.0.0&amp;type=5">the Revenue Cloud Billing license</a> on a cost-per-transaction basis. Or, connect your own Adyen account, contracted directly with Adyen.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">&nbsp;</td></tr></tbody></table>

This flowchart shows how a user with the Payment Operations User permission set can use Payments in Revenue Management.

![Business process for using Payments in Billing by a Payment Operations user](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-revenue-264-0-0-production-enus/91ca99c6-d5c8-4986-b961-c6b7801e0d0d/revenue/images/billing/billing_payments_flowchart_payment_operations_user.png)

- **[Payments Data Model in Revenue Management](https://help.salesforce.com/s/articleView?id=ind.billing_data_model_payments.htm&release=264.0.0&type=5)**  
    The Payments data model depicts the objects and their relationships to manage the processing of customer payments including a timely collection of these payments and their application to appropriate invoices, and issuing refunds when needed.
- **[Set Up Payment Features for Revenue Management](https://help.salesforce.com/s/articleView?id=ind.billing_setup_salesforce_payments_features.htm&release=264.0.0&type=5)**  
    Set up Payments to streamline the management of the entire payment lifecycle. By establishing a secure connection with native and third-party payment providers, you can directly process payments for customer transactions within your Salesforce environment.
- **[Payment Schedules and Payment Schedule Items](https://help.salesforce.com/s/articleView?id=ind.billing_payment_schedules_and_payment_schedule_items_auto_manual.htm&release=264.0.0&type=5)**  
    Payment schedules contain information about a set of payments that a customer wants to pay at different times for a certain record. A payment schedule contains one or more payment schedule items, where each item represents one payment to be processed.
- **[Schedule Payment Batch Runs to Process Payments](https://help.salesforce.com/s/articleView?id=ind.billing_payment_runs_schedule.htm&release=264.0.0&type=5)**  
    Set up a payment scheduler with specific filters to automatically process payments for your transactions. Payment batch runs process existing payment schedules and payment schedule items to collect the corresponding payments, and then apply them to invoices based on the payment application level.
- **[Payment Batch Run Overview](https://help.salesforce.com/s/articleView?id=ind.billing_payment_batch_run_overview.htm&release=264.0.0&type=5)**  
    At the start time of the payment scheduler, payment batch runs start processing payment schedule items based on the defined criteria.
- **[Retry Failed Payments](https://help.salesforce.com/s/articleView?id=ind.billing_retry_failed_payments.htm&release=264.0.0&type=5)**  
    Failed payments slow down cash flow and can lead to lost customers. When you enable automatic payment retries, Billing handles payment failures seamlessly and reprocesses each failed payment without manual intervention. You define a payment retry strategy that applies to all failed payments, with retry rules based on error categories such as insufficient funds or payment processing issues. For greater control and flexibility, you can define retry rules based on specific payment gateways and gateway-specific error codes. For each rule, you can configure the retry intervals that determine how often Billing can attempt to reprocess the failed payment. Additionally, you can set the maximum number of retry attempts, after which Billing either tries an alternate payment method or marks the payment request as failed.
- **[Issue Refunds and Settle Balances](https://help.salesforce.com/s/articleView?id=ind.billing_refunds_overview.htm&release=264.0.0&type=5)**  
    A refund returns an amount that a customer no longer owes, such as an overpayment or an available credit balance. Billing issues a refund either automatically, after you cancel or reduce a subscription, or on demand, when you want to settle a customer’s available credit balance by using a credit memo.
- **[Send Level 2 and Level 3 Payment Data Through Your Payment Gateways](https://help.salesforce.com/s/articleView?id=ind.billing_send_l2_l3_data.htm&release=264.0.0&type=5)**  
    Level 2 and Level 3 processing data are the additional line-item and transaction-level details passed during credit card authorization. Use Level 2 and Level 3 data mainly for business-to-business and business-to-government corporate card transactions to lower fraud risk and get richer reporting. When Level 2 and Level 3 data support is enabled, Billing automatically includes additional transaction data in payment requests that you send through native and third-party payment gateways.
- **[Process Payments and Issue Refunds by Using APIs](https://help.salesforce.com/s/articleView?id=ind.billing_payments_apis.htm&release=264.0.0&type=5)**  
    Use a suite of APIs to process payments and issue refunds. Authorize and capture payments by using native payment gateways, reverse payment authorizations, tokenize payment methods, and save card details for processing recurring payments. Create and update payment schedulers, and allocate or unallocate payments. You can process ad hoc payments, and refund your customers if they change or cancel products or services that they paid for.