Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
kushanNa
Solution Sage
Solution Sage

Integrating PipelineCRM Data with Power BI - An API-Based Approach

Recently, I noticed a growing need to integrate data from PipelineCRM into Power BI for advanced analytics. Surprisingly, I couldn’t find any comprehensive guide that detailed the step-by-step process. That’s why I’ve decided to create this post to bridge the gap.

In this guide, I will show you how to use PipelineCRM’s API to seamlessly connect your data with Power BI.

 

Step 1: Access the API Integration Section

To begin, navigate to PipelineCRM’s API integration page by using the following link:

https://app.pipelinecrm.com/admin/modern/api

  1. Log in to your account.
  2. Once logged in, click on Add Integration to create a new integration.

kushanNa_0-1736825610495.png

 

Step 2: Configure the Integration

When setting up the integration:

  1. Fill in the details of your application.
  2. Select Both JWT and API Key as the authentication strategy.

 

After completing the setup, ensure that the application is marked as active.

kushanNa_2-1736825610499.png

 

Step 3: Retrieve the API Key

  1. Head over to the API Keys section.
  2. Copy the API Key generated for your application and ensure that it’s enabled.
kushanNa_0-1736825946492.png

 

 

Step 4: Connect to PipelineCRM API from Power BI

Now that you have your API Key and App Key, it’s time to connect to PipelineCRM from Power BI:

  1. Open Power BI Desktop.
  2. Go to Home > Transform Data > Advanced Editor, and paste the following code:

 

 

let

    Source = Json.Document(Web.Contents("https://api.pipelinecrm.com/api/v3/deals.json?api_key=XXXX&app_key=XXXX")),

    #"Converted to Table" = Table.FromRecords({Source}),

    #"Expanded entries" = Table.ExpandListColumn(#"Converted to Table", "entries")

in

    #"Expanded entries"

 

  1. Replace XXXX with your actual App Key and API Key.
  2. Press Done to apply the query.

Step 5: Customize Your API URL

The example above retrieves deals data. You can modify the API URL to access other resources, such as contacts or companies. For details on all available endpoints, refer to the PipelineCRM API Documentation.

Step 6: Expand and Visualize Your Data

After successfully importing the data:

  1. Expand the “entries” column in Power BI to view detailed information.
  2. Use the imported data to create dashboards and visualizations that suit your needs.

That’s it! By following these steps, you can efficiently integrate PipelineCRM data with Power BI and unlock powerful insights for your organization. 

 

1 REPLY 1
Anonymous
Not applicable

Thank you for sharing your approach with the community! Your insights and detailed explanation are incredibly valuable. We look forward to hearing more of your experiences and insights!

 

Best Regards,
Jing

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.