This is a cache of https://developer.ibm.com/tutorials/awb-envizi-integration-hub/. It is a snapshot of the page as it appeared on 2025-11-14T13:10:43.199+0000.
Integrate your ESG Data into Envizi using Integration Hub - IBM Developer
Integration Hub is a solution accelerator designed to facilitate the integration of ESG data from various sources into the IBM Envizi ESG Suite. The Hub provides configurable hooks to connect with any ESG data source, enabling seamless data transformation and integration.
Figure. Architecture of the Integration Hub
Watch the following overview video about the Integration Hub:
Video will open in new tab or window
Key features
The Integration Hub leverages Envizi’s data flow automation capabilities and aligns with data templates. There are two pathways for ingesting data into Envizi:
Envizi Services Pathway: Managed by Expert Labs, available as a paid service.
Self-Service Pathway: Allows clients or partners to take complete ownership of data transformation and integration.
The Integration Hub supports the Self-Service Pathway by providing a development toolkit for integration specialists, practitioners, developers, or managed services teams to quickly build integration showcases.
Available integrations
The following integrations are currently available in the Integration Hub:
Excel Integrations
Webhook Integrations (e.g., SAP, ERP Systems)
Invoice Processing
Utility Bill Processing
Turbonomic Integration
The Integration Hub can be extended to support integration with various external systems that need to interface with the IBM Envizi ESG Suite. It connects to external systems such as Turbonomic, Webhook API, Watson Discovery, etc., retrieves emissions data, converts it into the Universal Account Setup and Data Loading (UDC) format, and dispatches it to an S3 bucket configured within the IBM Envizi ESG Suite.
Additional resources
The entire source code and detailed documentation for this application are available in the Github repository. You can find more detailed information in the following sections about each integration, including how to deploy, run, and extend the application based on your needs.
Prerequisites
Access to an Envizi instance.
Integrations
Let's explore the various integrations available in the Integration Hub.
1. Excel integrations
Excel files can be seamlessly integrated into Envizi using the Integration Hub.
Watch the following demo video about Excel integration:
Video will open in new tab or window
Excel mappings
Customer data in different Excel file formats can be mapped to POC, Account Setup, and Data Load PM&C templates. The following Excel mappings are available:
For example, the C-Corp Travel Data mapping from the list corresponds to the Excel file shown below:
Let's review the details of this mapping.
Excel mapping details
The following details outline the mapping configuration for the example Excel file:
Organization: This column is hard-coded with "IBM APAC."
Location: Mapped to the "Places" column in the Excel file.
Account number: Mapped to the "Subject Name" column in the Excel file.
Total cost (incl. Tax) in local currency: Mapped to the sum of "Cost A + Cost B + Cost C" columns in the Excel file.
Uploading excel files
You can upload your data file and click on Load Source Data.
Preview data
To preview the data conversion into the Envizi format, click on Preview.
The converted data will be displayed as shown below:
Ingest data to Envizi
You can then push the converted data to Envizi.
2. Webhook integrations
The Integration Hub supports integration with any ERP system or application that exposes an API. It can connect to these APIs, pull the data, transform it into the Envizi format based on the provided mapping, and then push the data into Envizi.
Watch the following demo video about Webhook integration:
Video will open in new tab or window
Webhook mappings
Each Webhook response can be mapped to POC, Account Setup, and Data Load PM&C templates. The following Webhook mappings are available:
For example, the mapping for Elite ERP from the list is detailed below:
Webhook mapping details
The following images show the details of the "Elite ERP" mapping configuration:
Preview data
To preview the data conversion into the Envizi format, click on Preview.
The converted data will be displayed as shown below:
Ingest data to Envizi
You can then push the converted data to Envizi.
3. Invoice integrations
The Integration Hub enables the processing of PDF invoices using IBM Watson Discovery. It reads the invoices and generates Envizi Scope-3 Category-1 AI Assist Template files, which are then used to push utility data into Envizi.
Invoices are stored in IBM Watson Discovery as collections. Using Smart Document Understanding (SDU), IBM Watson Discovery is trained to extract custom fields from these invoices. The Integration Hub pulls data from Watson Discovery, converts it into the Envizi format, and prepares it for integration.
Invoices in Watson Discovery
Invoices are managed within Watson Discovery, as shown below:
Smart Document Understanding (SDU) is used to extract custom fields from these invoices:
This process involves communication with Watson Discovery to pull invoice data, convert it into the Envizi format, and push it to a configured S3 bucket.
4. Utility bill integrations
The Integration Hub supports the integration of utility bills in PDF format using IBM Watson Discovery. It processes these bills to create Envizi UDC (Universal Data Conversion) template files, which are then used to push utility bill data into Envizi.
Utility bills are stored as collections within IBM Watson Discovery. Using Smart Document Understanding (SDU), IBM Watson Discovery is trained to extract custom fields from the utility bills. The Integration Hub pulls this data, converts it into the Envizi format, and prepares it for integration.
Utility bills in Watson Discovery
Utility bills are managed within Watson Discovery, as shown below:
Smart Document Understanding (SDU) is used to extract custom fields from these utility bills:
Sample utility bills
The following are examples of utility bills processed:
This process involves communication with Watson Discovery to retrieve utility bill data, convert it into the Envizi format, and push it to a configured S3 bucket.
5. Turbonomic integrations
The Integration Hub can connect to IBM Turbonomic to retrieve energy consumption data for data centers. This integration pulls various data from Turbonomic into Envizi, transforming it into the required format.
Below are examples of data retrieved from Turbonomic and converted for use in Envizi.
This image shows how the Groups and Locations data is retrieved from Turbonomic and formatted for Envizi.
This image displays Accounts and Data containing details of Energy Consumption.
This image presents Accounts and Data with details on Active Hosts.
This image shows Accounts and Data containing information on active virtual machines (VMs).
This image shows Accounts and Data related to the energy intensity of hosts.
This image displays Accounts and Data that includes details on VM host density.
Running the application
You can find the source code for this application on GitHub. Download the repository to follow the steps outlined below.
Running locally
Follow these instructions to run the Integration Hub locally using the source code. You will need to start two applications: the API app and the UI app.
About cookies on this siteOur websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising.For more information, please review your cookie preferences options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.