---
schema_version: "1"
id: aeadf9ac8ad3c01cf35966a611763e3d4efc61a6edf7bd4d967cc3ebdb89fd38
title: TMF666 v5 Account Management API
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/industries-integrations/comms/guides/TMF666/TMF666.md
canonical_url: https://developer.salesforce.com/docs/industries/communications/guide/TMF666.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3f030f8d852fc73648be8babdf87f76c653bea767fd6c6a66c1d2a3759bb8f89
products:
  - Communications Cloud TM Forum API
  - Industries Integrations
---
# TMF666 v5 Account Management API

The Billing Account Management API (TMF666) provides a standardized mechanism for billing account management, such as creation, update, retrieval, and deletion of billing accounts.

TMF666 v5 currently supports the `billingAccount` resource. Billing accounts map to the Salesforce BillingAccount object.

Using this API you can perform the following operations on billing accounts.

- Retrieve the list of billing accounts from the system
- Get billing account details based on conditions or an ID parameter
- Create a billing account
- Update an existing billing account
- Delete an existing billing account

**note:** - For TMF Open API release and specification version, see [Industry API Version](https://developer.salesforce.com/docs/industries/communications/industry_api_version.md).

## Access Methods

Access TMF666 v5 API using Direct Access Connect/Apex REST endpoints.

- See [TMF666 v5 Use Cases](https://developer.salesforce.com/docs/industries/communications/guide/TMF666use-cases.md) for sample URLs and payloads.
- See [TMF666 v5 Resource Mappings](https://developer.salesforce.com/docs/industries/communications/Resource_mappings/tmf666_resource_mapping.md) for parameter descriptions.

**important:** Starting from the Winter ’27 release, only the Direct Access option is supported for this API.

## Available In

This API is available in the Salesforce platform.

## Prerequisites

- Required: CommsCloudTMFAPI or the CommsCloud platform license.
- The org must have the **CMERLMB2BAddon** or **CMERLMB2CAddon** license enabled.
- Optional: CommunicationsCloudTMFAPIAddOn-1 add-on license.
- Access check: `IndustriesComms.orgHasCommsTMFAPIAccess`.
- Minimum API version: **264**.
- If you implement Apex extensibility hooks, annotate the custom Apex class with `@PermGuard('IndustriesComms.orgHasCommsTMFAPIAccess')`.

## Extensibility

For extensibility features, see [Extensibility for TMF666 v5 Account Management](https://developer.salesforce.com/docs/industries/communications/Extensibility/TMF666/TMF666_extensibility.md).

## Sample Apex URL (Direct Access Method)

TMF666 v5 API uses the following URL format:

`{https://MyDomainLoginUrl}/services/data/{{version}}/connect/comms/accountmanagement/v5/billingAccount`.

## Use TMF666 v5 API

To access and use the TMF666 v5 API:

1. Authorize and use a connected app and an OAuth 2.0 authorization flow. See [Authorize Access](https://developer.salesforce.com/docs/industries/communications/authorization.md).
2. Trigger the API call. Refer to the preceding section for sample URL.
3. Use the TMF666 v5 API resources and endpoints.
   - See [TMF666 v5 Use Cases](https://developer.salesforce.com/docs/industries/communications/guide/TMF666use-cases.md) for sample URLs and payloads.
   - See [TMF666 v5 Resource Mappings](https://developer.salesforce.com/docs/industries/communications/Resource_mappings/tmf666_resource_mapping.md) for parameter descriptions.
4. Based on the requirements, extend TMF666 v5 API. See [Extensibility for TMF666 v5 Account Management](https://developer.salesforce.com/docs/industries/communications/Extensibility/TMF666/TMF666_extensibility.md).
