---
schema_version: "1"
id: c0afdd05ee7f6bdf59e629d68fab6446072c7f8bc432f0cd91299ee11b8ea5ab
title: Generate Billing Schedules from External Transactions or Salesforce Objects
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/billing_schedules_standalone_api.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.billing_schedules_standalone_api.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: cf244d80cc1fa52893a0a716ff4ce613b7fe444b3bd3f5450cd91c0e80229163
description: Use the Create Standalone Billing Schedules API to generate billing schedules directly from transactions in external systems, or from any Salesforce object.
products:
  - Revenue Cloud
release: "264"
---
# Generate Billing Schedules from External Transactions or Salesforce Objects

Use the Create Standalone Billing Schedules API to generate billing schedules directly from transactions in external systems, or from any Salesforce object.

### 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 <span>Revenue Management</span></td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">The Create Standalone Billing Schedules API is available with <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 <span>Revenue Management</span> Billing license</a>. Contact your Salesforce account executive for more information.</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="d222350e82">User Permissions
            Needed</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d222350e82 ">To generate billing schedules for usage-based charge types:</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d222350e82 ">
            <p>Product Catalog Management Viewer permission set</p>
            <p> OR </p>
            <p style="margin-bottom:0;">Usage Management
              Runtime permission set</p>
          </td>

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

Generate billing schedules on-demand and eliminate the need for importing or replicating complex data by using the [Create Standalone Billing Schedules API](https://developer.salesforce.com/docs/atlas.en-us.revenue_lifecycle_management_dev_guide.meta/revenue_lifecycle_management_dev_guide/connect_resources_create_billing_schedules_from_any_transaction.htm). The API supports various transaction types, including original, amended, canceled, renewed, ramped, bundled, or usage-based transactions.

To automate this process for external transactions or Salesforce objects, design a custom flow and add the [Create Standalone Billing Schedules action](https://developer.salesforce.com/docs/atlas.en-us.revenue_lifecycle_management_dev_guide.meta/revenue_lifecycle_management_dev_guide/actions_obj_create_billing_schedules_from_transaction.htm).

Starting Summer ‘26, you can use the enhanced [Create Standalone Billing Schedules API](https://developer.salesforce.com/docs/atlas.en-us.revenue_lifecycle_management_dev_guide.meta/revenue_lifecycle_management_dev_guide/connect_resources_create_billing_schedules_from_any_transaction.htm) to pass minimal, intent-based requests for amendments, renewals, cancellations, and any changes to price, quantity, or end dates. Billing automatically computes the required fields such as unit price and total price by using historical transaction context or Billing Schedule Group IDs.

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-revenue-264-0-0-production-enus/91ca99c6-d5c8-4986-b961-c6b7801e0d0d/images/icon_important.png)

Important When a billing schedule group is linked to an asset, initiate any new sale, amend, renew, or cancel actions directly from the order or asset. In such cases, use the Order to Billing Schedule flow or Create Billing Schedules for Orders API, and not the Create Standalone Billing Schedules API.