# Get Started with MuleSoft Direct Integrations

The integration assets are out of the box integration templates with pre-built transformations. The integration assets can be used to integrate with external systems and are built on the following TM Forum API:

## TMF620 v4 Product Catalog Management

The TMF620 Product Catalog Management API is used to publish a product offer from Salesforce to a target system through MuleSoft.
Following REST operations are supported.

- POST Offer
- PATCH Offer
  To view the integration asset details, prequisites, and post deployment tasks, see [MuleSoft Exchange](https://anypoint.mulesoft.com/exchange/org.mule.examples/tmf620-product-catalog-outbound-api/minor/1.0/pages/home/).

## TMF622 v4 Product Ordering Management API

TMF622 provides a standardized mechanism for placing a product order with all of the necessary order parameters. The API consists of a simple set of operations that interact with CRM/Order negotiation systems in a consistent manner.
Currently, POST operation is supported.

To view the integration asset details, prequisites, and post deployment tasks, see [MuleSoft Exchange](https://anypoint.mulesoft.com/exchange/org.mule.examples/tmf622-product-ordering-management-v4-outbound-api/minor/1.0/).

:::note
This API was tested with an external system that required TMF-aligned customizations. It may not include all optional fields and may not work out-of-the-box with your systems. We recommend a thorough evaluation and implementing any necessary customizations to ensure compatibility with your setup.
:::

## TMF641 v4 Service Order Management

The Service Order Management API provides a standardized mechanism for placing a service order with all of the necessary order parameters. It allows users to create, update & retrieve Service Orders and manages related notifications. A service order will describe a list of service order items.\
To view the integration asset details, prequisites, and post deployment tasks, see [MuleSoft Exchange](https://anypoint.mulesoft.com/exchange/org.mule.examples/tmf641-service-order-impl/minor/1.0/).

## TMF645 v4 Service Qualification

The Service Qualification API checks the service availability of a configured service or a list of services at the customer location.\
To view this integration asset and its details, see [MuleSoft Exchange](https://anypoint.mulesoft.com/exchange/org.mule.examples/tmf645-impl/minor/1.0/).\
To check if selected products are available in all of the required locations, see [Check Serviceability in Communications Cloud Agent Console](https://help.salesforce.com/s/articleView?id=ind.comms_check_serviceability_in_communications_cloud_b2c_agent_console.htm\&type=5).

## TMF673 v4 Geographic Address Management

The Geographic Address Management API is used to validate geographic address data, to be sure that it corresponds to a real geographic address.\
To view this integration asset and its details, see [MuleSoft Exchange](https://anypoint.mulesoft.com/exchange/org.mule.examples/tmf673-addres-validation-impl/minor/1.0/).\
To select and validate geographic address data using Enterprise Sales Management, see [Select, Add, and Validate a Location in Enterprise Sales Management](https://help.salesforce.com/s/articleView?id=ind.comms_t_selectaddand_validate_a_location_in_enterprise_salesmanagement\_56042.htm\&type=5).

## TMF674 v4 Geographic Site API

TMF674 Geographic Site API provides a standardized mechanism to manage sites by enabling users to create, read, and update them.
These sites can be linked to customers, accounts, services, or other entities. A Site in this API represents key locations and is defined in two ways.

- As a geographic address. For example, street name, number, and city.
- As a geographic location. For example, coordinates on a map.

To view the integration asset details, prequisites, and post deployment tasks, see [MuleSoft Exchange](https://anypoint.mulesoft.com/exchange/org.mule.examples/tmf674-geographic-site-v4-outbound-api/minor/1.0/).

## TMF675 v4 Geographic Location API

TMF675 Geographic Location API provides a standardized mechanism to manage geographic locations, including their associated accuracy and spatial references.
To view the integration asset details, prequisites, and post deployment tasks, see [MuleSoft Exchange](https://anypoint.mulesoft.com/exchange/org.mule.examples/tmf675-geographic-location-v4-outbound-api/minor/1.0/).

## Use MuleSoft Direct

To access and use the MuleSoft Direct:

1. [Accept terms and enable access](/docs/industries/communications/guide/consent_integrations.md).
2. Deploy integration assets using Industry Integration Solutions. See [Industry Integration Solutions](https://help.salesforce.com/s/articleView?id=sf.industry_integration_solutions.htm\&type=5) in *Salesforce Help*.
3. [Extend Integration App](https://help.salesforce.com/s/articleView?id=sf.extend_your_application.htm\&type=5).

To know more about the TM Forum APIs, see the [Communications Cloud TM Forum API reference](https://developer.salesforce.com/docs/industries/communications/references/tmf641?meta=Summary).
