---
schema_version: "1"
id: 7989ed9df32e4b88cba98d141455ca3930138b33aa69f635aab5f5e74695ed57
title: Before You Begin
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/industries-integrations/comms/guides/TMF620_outbound/before_you_begin.md
canonical_url: https://developer.salesforce.com/docs/industries/communications/guide/before_you_begin.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: a17e2e1d21ccdfac19b321fc1aebf6d9a58007ae84605d260abc51d31fb45493
products:
  - Communications Cloud TM Forum API
  - Industries Integrations
---
# Before You Begin

Following are the prequisites to start using the TMF620 Catalog Management (outbound) API.

## Prerequisites

1. Ensure to include following permissions and license in the org.

   - Org Permission: `Industries CPQ`
   - Custom Permission: `TMF 620 Outbound`
   - Add on license: `Industry API Addon`

2. [Enable Access to MuleSoft Direct Integrations](https://help.salesforce.com/s/articleView?id=sf.access_integrations.htm&type=5) and [Connect Your Salesforce and MuleSoft Instances](https://help.salesforce.com/s/articleView?id=sf.connect_to_mulesoft_instance.htm&type=5).
3. Enable `TMF 620 Outbound Product Catalog API` app, refer the steps mentioned in [Enable Integrations](https://help.salesforce.com/s/articleView?id=sf.enable_integration_assets.htm&type=5). A named credential gets created automatically by the integration setup in the Salesforce, for example, `TMF620Outbound_XXXX_Comms`.
4. Copy the generated name of the named credential and update the same in the default value of the metadata record `VlocityIntegrationSetting__mdt.TMForum620OutboundCredentials`.
5. Update the default value of the metadata record `VlocityIntegrationSetting__mdt.TMForum620OutboundTargetSystems` with the name(s) of the target system(s).
6. Update the default values of the metadata records `VlocityIntegrationSetting__mdt.TMForumProdOffer620OutboundExtension` and `VlocityIntegrationSetting__mdt.TMForumProdSpec620OutboundExtension`. Refer [Metadata](https://developer.salesforce.com/docs/industries/communications/guide/metadata.md).
7. Enable object and data access of [Product Publish Event] and add the custom permission `TMF 620 Outbound` to a permission set and provision it to the catalog managers/TMF 620 outbound users.  
   _**NOTE:**_ For the product offers, users can view the activation history, publish history. If users need `Publish History` tab for each product offer, `Product Publish Events` tab, and list views to be enabled then, these have to be enabled through a permission set.
   For creating a permission set, see [Create Permission Sets](https://help.salesforce.com/s/articleView?id=sf.perm_sets_create.htm&type=5)
8. Configure the `Publish button` and `Publish History` tabs as mentioned in the relevant sections.
9. Ensure that EPC Product Designer is setup on the Salesforce org with out any errors. See [Set Up the Product Designer](https://help.salesforce.com/s/articleView?id=ind.comms_t_setting_up_the_vlocity_product_designer_122266.htm&type=5).
10. Configure external systems in MuleSoft.
11. Deploy all the TMF related IPs, OmniStudio DataMappers.
