---
schema_version: "1"
id: 8424ff0dbcd8a15490060482ccc009e373584198add7a27dca44e92da16b19dd
title: Billing Resolution Subagent
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_agent_topic_billing_resolution.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_agent_topic_billing_resolution.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: a28a18736426a225bf70c48c17135319a73805e5875bf5d095e5fe3be63f5313
description: The Billing Resolution subagent enables service reps in your organization to fetch the billing information of a customer that appears on an invoice and raise billing disputes, if any. For example, A service rep at Global Communications company received a billing query from a customer. The service rep can then use the actions associated with the billing resolution subagent to resolve the customer’s queries.
products:
  - Communications
release: "264"
---
# Billing Resolution Subagent

The Billing Resolution subagent enables service reps in your organization to fetch the billing information of a customer that appears on an invoice and raise billing disputes, if any. For example, A service rep at Global Communications company received a billing query from a customer. The service rep can then use the actions associated with the billing resolution subagent to resolve the customer’s queries.

### 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 the Agentforce for Communications add-on</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d71282e71">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d71282e71 ">To enable agents:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d71282e71 ">
              <p>Manage AI Agents AND the admin user permission for the agent type you want to
                create</p>
              <p>OR</p>
              <p style="margin-bottom:0;">Customize Application</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d71282e71 ">To build and manage agents:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d71282e71 ">
              <p>Manage Agentforce Service Agents AND Manage AI Agents</p>
              <p>OR</p>
              <p style="margin-bottom:0;">Customize
                Application</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d71282e71 ">To use agent actions:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d71282e71 ">Einstein for Communications</td>

          </tr>
        </tbody>
      </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-communications-264-0-0-production-enus/444efb86-ea1e-477e-afbc-56eaac192eaf/images/icon_note.png)

Note This subagent contains‌ sensitive actions. To use this subagent, customize this action according to your business’s security requirements. See [Maintain Trust with Agentforce Actions](https://help.salesforce.com/s/articleView?id=service.service_agentforce_trusted_private_actions.htm&language=en_US&type=5).

These are the agent actions included in this subagent to run the jobs requested by service reps.

- [Get Account Record](https://help.salesforce.com/s/articleView?id=ind.comms_agent_topic_billing_resolution.htm&release=264.0.0&type=5 "Use this agent action to fetch an account record using the account number and contact email address that’s associated with the account. The action retrieves and returns the account record only if the Account ID obtained through the Account Number matches the Account ID retrieved from the contact email. If the Account IDs don't match, halt the process and ask for the correct details.")
- [Get All Invoices](https://help.salesforce.com/s/articleView?id=ind.comms_agent_topic_billing_resolution.htm&release=264.0.0&type=5 "Use this agent action to fetch all invoices or bills associated with a specific account.")
- [Get Invoice Charges](https://help.salesforce.com/s/articleView?id=ind.comms_agent_topic_billing_resolution.htm&release=264.0.0&type=5 "Use this agent action to fetch the invoice charges for a given invoice to clarify billing inquiries or explain specific charges. This action requires the invoice number, which can be obtained by running the Get All Invoices action to get a list of invoice numbers from the user.")
- [Get Account Balance](https://help.salesforce.com/s/articleView?id=ind.comms_agent_topic_billing_resolution.htm&release=264.0.0&type=5 "Use this agent action to fetch and show the balance and service details for a given account number whenever the user requests their account balance. This action is called only after the user is verified and the ‌account record is fetched.")
- [Get Invoice Details](https://help.salesforce.com/s/articleView?id=ind.comms_agent_topic_billing_resolution.htm&release=264.0.0&type=5 "Use this agent action to fetch and show key invoice details, including invoice amount, billing date, due date, and payment date, for a given invoice number provided as input.")
- [Create Billing Dispute Case](https://help.salesforce.com/s/articleView?id=ind.comms_agent_topic_billing_resolution.htm&release=264.0.0&type=5 "Use this agent action to create a case for raising a billing dispute after running the Get Account Record, Get All Invoices, Get Invoice Details, and Get Invoice Charges actions. Check the invoice number and charge for the line item in the invoice that requires a case. After the case is created, the Case Record URL is shown in the conversation.")
- [Get Payment History](https://help.salesforce.com/s/articleView?id=ind.comms_agent_topic_billing_resolution.htm&release=264.0.0&type=5 "Use this agent action to show the recent transactions and verify past payments.")

These are some examples of utterances classified to this subagent.

- “Could you check if I have any outstanding bills?”
- “Can you show me this month’s invoice details?”
- “Show me my invoice from last January.”
- “Show me all my payments for the past 6 months.”
- “Open a dispute for an incorrect roaming fee.”

To use Billing Resolution subagent with Communications Service Console, see [Resolve Billing Inquiries and Disputes in Communications Service Console with Agentforce](https://help.salesforce.com/s/articleView?id=ind.comms_resolve_billing_inquiries_and_disputes_in_communications_cloud_agent_console_with_agentforce.htm&release=264.0.0&type=5 "The service reps uses the assistive and autonomous capabilities of Agentforce to efficiently resolve billing inquiries and disputes in Communications Service Console by using the billing resolution agent topic and its actions. The integration of billing resolution agent topic and actions with Communications Service Console enables the service rep to retrieve outstanding balances and payment history, and explain the charges. You can also initiate billing disputes and view unpaid bills.")

## Get Account Record

Use this agent action to fetch an account record using the account number and contact email address that’s associated with the account. The action retrieves and returns the account record only if the Account ID obtained through the Account Number matches the Account ID retrieved from the contact email. If the Account IDs don't match, halt the process and ask for the correct details.

For example, A service rep at Global Communications company received a request from a customer to get the account details. After the service rep provides the account number or contact email address, the agent shows the account details that match the criteria.

These are some examples of utterances that trigger this action.

- “I need to see the details of my account”
- “Can you fetch my account record using my email address?”
- "Can you verify my account record using both my account number and email address?"
- "I want to check my account record; can you use my account number to find it?"

#### See Also

- [Communications | Get Account Record](https://help.salesforce.com/s/articleView?id=ai.agent_ref_get_account_record.htm&language=en_US)
- [Customize Flows by Using Agentforce Assets](https://help.salesforce.com/s/articleView?id=ind.comms_customize_flows_with_agent_actions.htm&release=264.0.0&type=5 "Add, update, or remove certain steps in the out-of-the-box flow to suit your business needs. Customize the flow by using Agentforce assets.")

## Get All Invoices

Use this agent action to fetch all invoices or bills associated with a specific account.

For example, A service rep at Global Communications company received a request from a customer to get all the invoices or bills. After the service rep provides the account record information, the agent shows the invoice details, such as invoice number, invoice date, and so on that match the criteria.

These are some examples of utterances that trigger this action.

- “Please retrieve my phone bill from May 2024.”
- “Show me my invoice from last January.”
- “I need to see my bill from three months ago.”
- “Are there any bills I haven’t settled yet?”

#### See Also

- [Communications | Get All Invoices](https://help.salesforce.com/s/articleView?id=ai.agent_ref_get_all_invoices.htm&language=en_US)
- [Configure an HTTP Callout Action in Flows](https://help.salesforce.com/s/articleView?id=ind.comms_configure_an_http_callout_action_in_flows.htm&release=264.0.0&type=5 "HTTP Callout guides you when you enter the details about the HTTP web-based service or REST API endpoint that you’re connecting to. After you complete the configuration, invoke the action in a flow. HTTP Callout assumes that you’re familiar with the API that you want to call.")

## Get Invoice Charges

Use this agent action to fetch the invoice charges for a given invoice to clarify billing inquiries or explain specific charges. This action requires the invoice number, which can be obtained by running the Get All Invoices action to get a list of invoice numbers from the user.

For example, A service rep at Global Communications company received a request from a customer to get the details of a charge for a given invoice number. After the service rep provides the account ID and invoice number, the agent shows the invoice charges to answer the billing inquiries or explain specific charges.

These are some examples of utterances that trigger this action.

- “Explain each charge on my bill in detail.”
- “Could you break down my data overage fees?”
- “Explain the add-ons I’m being charged for.”
- “Tell me more about the equipment rental fee.”

#### See Also

- [Communications | Get Invoice Charges](https://help.salesforce.com/s/articleView?id=ai.agent_ref_get_invoice_charges.htm&language=en_US)
- [Configure an HTTP Callout Action in Flows](https://help.salesforce.com/s/articleView?id=ind.comms_configure_an_http_callout_action_in_flows.htm&release=264.0.0&type=5 "HTTP Callout guides you when you enter the details about the HTTP web-based service or REST API endpoint that you’re connecting to. After you complete the configuration, invoke the action in a flow. HTTP Callout assumes that you’re familiar with the API that you want to call.")

## Get Account Balance

Use this agent action to fetch and show the balance and service details for a given account number whenever the user requests their account balance. This action is called only after the user is verified and the ‌account record is fetched.

For example, A service rep at Global Communications company received a request from a customer to get the account balance. The service rep verifies the customer. After the service rep provides the account record information, the agent shows the account balance associated with the account.

These are some examples of utterances that trigger this action.

- “How much do I owe on my current bill?”
- “How much is my balance, and when is it due?”
- “Check my balance for this billing period.”
- “What’s the total amount I owe right now?”

#### See Also

- [Communications | Get Account Balance](https://help.salesforce.com/s/articleView?id=ai.agent_ref_get_account_balance.htm&language=en_US)
- [Configure an HTTP Callout Action in Flows](https://help.salesforce.com/s/articleView?id=ind.comms_configure_an_http_callout_action_in_flows.htm&release=264.0.0&type=5 "HTTP Callout guides you when you enter the details about the HTTP web-based service or REST API endpoint that you’re connecting to. After you complete the configuration, invoke the action in a flow. HTTP Callout assumes that you’re familiar with the API that you want to call.")

## Get Invoice Details

Use this agent action to fetch and show key invoice details, including invoice amount, billing date, due date, and payment date, for a given invoice number provided as input.

For example, A service rep at Global Communications company received a request from a customer to get the invoice details, such as invoice amount, billing date, due date, and payment date, for a given invoice number. After the service rep provides the account ID and invoice number, the agent shows the invoice details, such as invoice amount, billing date, due date, and payment date that matches the criteria.

These are some examples of utterances that trigger this action.

- “Can you show me this month’s invoice details?”
- “Could I get my invoice details for December?”
- “I want the breakdown of charges for August 2023.”
- “Send me the invoice from April of this year.”

#### See Also

- [Communications | Get Invoice Details](https://help.salesforce.com/s/articleView?id=ai.agent_ref_get_invoice_details.htm&language=en_US)
- [Configure an HTTP Callout Action in Flows](https://help.salesforce.com/s/articleView?id=ind.comms_configure_an_http_callout_action_in_flows.htm&release=264.0.0&type=5 "HTTP Callout guides you when you enter the details about the HTTP web-based service or REST API endpoint that you’re connecting to. After you complete the configuration, invoke the action in a flow. HTTP Callout assumes that you’re familiar with the API that you want to call.")

## Create Billing Dispute Case

Use this agent action to create a case for raising a billing dispute after running the Get Account Record, Get All Invoices, Get Invoice Details, and Get Invoice Charges actions. Check the invoice number and charge for the line item in the invoice that requires a case. After the case is created, the Case Record URL is shown in the conversation.

For example, A service rep at Global Communications company received a request from a customer to raise a billing dispute for a specific charge or invoice. After the service rep provides the account ID, invoice number, and invoice line item number, the agent creates a case. After the case is created, the agent shows the case URL.

These are some examples of utterances that trigger this action.

- “I want to dispute a late payment fee.”
- “I was charged for a service I never used.”
- “Open a dispute for an incorrect roaming fee.”
- “File a complaint about the hidden fees.”

#### See Also

- [Communications | Create Billing Dispute Case](https://help.salesforce.com/s/articleView?id=ai.agent_ref_create_billing_dispute_case.htm&language=en_US)
- [Customize Flows by Using Agentforce Assets](https://help.salesforce.com/s/articleView?id=ind.comms_customize_flows_with_agent_actions.htm&release=264.0.0&type=5 "Add, update, or remove certain steps in the out-of-the-box flow to suit your business needs. Customize the flow by using Agentforce assets.")

## Get Payment History

Use this agent action to show the recent transactions and verify past payments.

For example, A service rep at Global Communications company received a request from a customer to get the summary of a payment. After the service rep provides the account record information, the agent shows the recent payment details, such as payment date, payment method, and amount paid that matches the criteria.

These are some examples of utterances that trigger this action.

- “Show me all my payments for the past 6 months.”
- “I’d like to see all my recent transactions.”
- “When was my last successful payment?”
- “Check if my past payments covered any overdue bills.”

#### See Also

- [Communications | Get Payment History](https://help.salesforce.com/s/articleView?id=ai.agent_ref_get_payment_history.htm&language=en_US)
- [Configure an HTTP Callout Action in Flows](https://help.salesforce.com/s/articleView?id=ind.comms_configure_an_http_callout_action_in_flows.htm&release=264.0.0&type=5 "HTTP Callout guides you when you enter the details about the HTTP web-based service or REST API endpoint that you’re connecting to. After you complete the configuration, invoke the action in a flow. HTTP Callout assumes that you’re familiar with the API that you want to call.")