How to use TMF639 API and other related inventory APIs payload to populate the CMDB in ServiceNow?

Shantharao
Kilo Sage

Hello All,
Our client is trying to implement "Telecommunications Network inventory" implementation in ServiceNow,

We are new to Telcom domain and not much aware of the TMF639 API or its related TM Forum APIs available 
Endpoint API Format and APIs related payload structure

How the third parties are using these APIs and sending the data into ServiceNow CMDB tables

What are the pre requisites we need to follow from ServiceNow side?

Can anyone please provide us guidance to perform a smooth implementation ?

Any relevant documents and any YouTube videos for better understanding 
Thanks

2 REPLIES 2

shubhamseth
Giga Sage

@Shantharao There are ways to do this in ServiceNow, 

 

First of all, understand the end to end architecture of API and their data. 

 

Once you have clear understanding then you can decide what and where and how can you use in ServiceNow:

 

As per me, strongly recommended you to use below path: 

 

1. Setup Flow Data Stream/Rest Integration Hub/Custom Script in Data Source. Strongly recommended Data Stream and REST Integration Hub to use - This would help you to call API, Handle Pagination, Retry, Policy etc.

2. Call the above created action in Data Source

3. Use Integration Hub ETL Mandatoryily as you are targetting to push data in CMDB table so it shoudl go through the IRE engine. 

4. Perform and prepare your data in Integration Hub ETL

5. Mapp you source and target data in Integration Hub ETL. 

6. Push the data in Staging table using Load All records or Load 20 record in staging table. 

7. Validate your data in staging table.

8. Once all good, run your scheduled import which will kick Integration Hub ETL to transform using Robust Transform map to push the in target CMDB tables. 

 

 

Issue resolved? → Mark as Correct


Found value? → Mark as Helpful


pr8172510
Kilo Sage

Hi @Shantharao,


For Telecommunications Network Inventory (TNI), the recommended ServiceNow approach is to ingest TM Forum API data and load it into CMDB through
IntegrationHub ETL and IRE rather than directly inserting records into CMDB tables.

 

  1. Consume TM Forum APIs (TMF639 and related APIs) using:
    • REST IntegrationHub
    • Data Stream Actions (recommended for large datasets and pagination)
  2. Load data into a staging table.
  3. Use IntegrationHub ETL to transform the TMF payload into the ServiceNow TNI/CMDB data model.
  4. Send data through the Identification and Reconciliation Engine (IRE) to create/update CIs.


Prerequisites

  • CMDB and IRE configured
  • Telecommunications Network Inventory (TNI) application installed (if applicable)
  • IntegrationHub ETL plugin
  • REST IntegrationHub/Data Stream Actions
  • CMDB Identification Rules defined for telecom CIs

 Flow

TMF639 API
     ↓
REST / Data Stream Action
     ↓
Staging Table
     ↓
IntegrationHub ETL
     ↓
IRE
     ↓
CMDB / TNI Classes

 

Do not TMF API → Transform Map → CMDB Table


Direct inserts bypass IRE and can create duplicates or reconciliation issues.