You are here:
Integrate Energy Applications to External Billing Applications
Connect your Energy & Utilities Contact Center Console application to external billing applications like Powercloud using the MuleSoft Direct for Energy & Utilities Cloud feature.
Before You Begin
-
Ensure you have access to the Anypoint Exchange.
-
Ensure you have a MuleSoft Instance. This can be an existing MuleSoft license. You can optionally contact your account executive to find out more about the MuleSoft Starter product.
-
Ensure you have set up Contact Center Console, and have performed the post-deployment steps.
-
To retrieve Energy Integrations apps from Anypoint Exchange, assign the EAndUCloudMuleSoftIntegrationPsl Permission Set License and EAndUCloudMuleSoftIntegration Permission Set to your system administrator.
This integration solution includes integration assets and APIs that can be used by Energy & Utility applications to connect with external systems and complete end-to-end business processes. For more information, see Integration Solutions with MuleSoft Direct.
For details on APIs currently supported by the Energy and Utilities Cloud, see Energy and Utilities Cloud API Developer Guide.
- Enable Access to Industry APIs.
-
Enable Access to Industry Integrations
Follow the steps in the topic above to read and accept the terms and conditions for using Energy and Utilities Cloud Integrations assets to connect to MuleSoft Instances.
-
(Optional) Reset the connection to your Mulesoft Instance
Note Your Salesforce org can integrate with only one Mulesoft instance at a time. If you want to register a new Mulesoft instance, or if there are any installation problems, you must reset the connection.
-
Add the VIPs to your org
Download the VIPs from Salesforce Industries Process Library and export them to your target org using IDX workbench.
- Visit the Energy and Utilities Cloud Integration API Suite repository in the Salesforce Industries Process Library.
- Download and install the VIP for MuleSoft Direct Integration DataPack (VIPs for EUC API Suite).
- Save the ZIP file on your local machine.
- Deploy the resources to your production or sandbox org.
-
Connect your Mulesoft instance with the Energy and Utilities Contact Center Console
Connect to your MuleSoft instance through your target org using your MuleSoft AnyPoint Platform login credentials. You can view the Energy and Utilities Cloud Integrations assets available for deployment after the Salesforce and MuleSoft instance is connected in MuleSoft Direct under Available Integrations.
-
Deploy an Energy Application in the Mulesoft Instance
Enable the available Energy and Utilities Cloud Integrations assets to deploy them in your MuleSoft instance.
- From Setup, expand Integrations, and then expand MuleSoft.
- Click Mulesoft Direct.
- Under Available Integrations, select the energy asset energy-powercloud-impl, and click Enable.
- Select your Business Group and Environment where you want to enable the integration.
- Enter a unique Application Name for your MuleSoft instance.
- Click Enable and wait for the deployment process to complete.
- To verify that the deployment process is complete, log in to MuleSoft Runtime Manager. From the Applications menu, view the deployed app.
-
Add External Billing App Authentication
Add the authentication details of your external billing app to the deployed energy application.
- Log in to MuleSoft Runtime Manager.
- From the Applications menu, open the deployed app.
- Click the Settings menu.
- Click the Properties tab.
- Create the authorization and applicationKey properties which you can use to add credentials of your external billing application.
- Click Apply Changes to redeploy your application.

