Articles on: Integrations & Advanced Features

Integrate CxPlanner with Power BI using the Custom Connector

Overview


How do I integrate CxPlanner project data into Power BI?

The CxPlanner Power BI Connector allows you to extract and visualize your CxPlanner project data directly in Power BI. You can build dynamic reports with live data such as tasks, checklists, asset certificates, and more.


Only users with the Company Admin role and a valid API key can install and configure the connector.



When and why to use this


The Power BI connector is used when you want to create custom dashboards and visualizations from your CxPlanner data.


Use it when:

  • You want detailed reporting on project tasks, QA checklists, asset management, etc.
  • You need to join data across modules like users, tasks, and checklists

The system:

  • Fetches data via CxPlanner’s API and flattens complex JSON for easy report building
  • Supports filtering, pagination, and module-specific queries


Limitations:

  • Requires manual setup in Power BI Desktop
  • Only accessible to users with API access and proper roles



How to - step by step


1. Prepare your environment


  • Install the latest version of Power BI Desktop
  • Request or generate your CxPlanner API key


2. Download and install the connector


  1. Download the Connector.pq file
  2. Move it to this folder:
%USERPROFILE%\Documents\Power BI Desktop\Custom Connectors\
  1. If the folder doesn't exist, create it manually


[PICTURE SHOULD BE ADDED]


  1. Open Power BI Desktop
  2. Navigate to: File → Options and settings → Options → Security → Data Extensions
  3. Select: Allow any extension to load without validation or warning
  4. Restart Power BI Desktop


3. Connect to CxPlanner


  1. Get Data → More → Other → CxPlanner Connector
  2. Enter the following when prompted:
  • Base URL: https://app.cxplanner.com
  • Project ID: e.g. 12345
  • API Key: Your secure API key
  • (Optional) Module: qa, assets, sitevisit, etc.


  1. Choose data tables to load from the navigator


[PICTURE SHOULD BE ADDED]



Behavior and results


Supported modules and endpoints


Category

Available Endpoints

Project Management

Projects, Project Details, Tasks, Users

Quality Assurance

QA Checklists, Checklist Items, Files

Assets

Items, Types, Fields, Certificates

Templates

Checklist Templates, Template Items

File Management

Files, Folders, Approval Statuses

Company Data

Company Users, User Details


Connector capabilities


  • Automatic pagination: Fetches large datasets in chunks
  • Conditional endpoints: Loads only relevant data based on parameters
  • JSON flattening: Structures nested data for easy reporting
  • Filtering options: Query by status, user email, checklist name


Permissions matrix


Action

Required Role

Install Connector

Company Admin

Generate API Key

Company Admin

View Project Data

Project Admin or higher

Access Asset Data

Project Manager or higher



Troubleshooting


Problem

Cause

Solution

“Invalid API Key” error

Incorrect or expired API key

Verify key and regenerate if needed

Data returns empty

Wrong Project ID or no access

Check project ID and user permissions

Slow loading

Large dataset

Use filters or incremental refresh

Checklist data missing

Wrong module selected

Set correct Module parameter (e.g. qa)



Quick facts


  • Requires: Company Admin and API key
  • Location: Power BI Desktop → Get Data → CxPlanner Connector
  • Affects: Data imports, dashboards, analytics



Example use cases


Create a project dashboard


  1. Connect to your project using Project ID
  2. Load Project Tasks and Project Users
  3. Create task assignments, due date charts, and workload summaries


QA reporting


  1. Set Module to qa
  2. Load Checklists List and Checklist Items
  3. Visualize QA progress across teams or asset types


Asset compliance tracking


  1. Load Assets Items, Types, and Certificates
  2. Join data using Asset UUID
  3. Display certificate status by asset type or category



Data model recommendations


Relationship mapping


Table A

Table B

Join Field

Projects

Tasks

Project ID

Tasks

Users

User UUID / Email

Assets

Certificates

Asset UUID

Checklists

Templates

Template UUID


Performance best practices


  • Use selective loading to minimize data volume
  • Enable incremental refresh for time-based data
  • Use query folding when filtering directly from the connector



API configuration


Required parameters


Parameter

Required

Description

Base URL

CxPlanner API root: https://app.cxplanner.com

Project ID

Your project identifier

API Key

Personal API authentication key


Optional filters


Parameter

Description

Module

Filter by module (qa, qc, assets, etc.)

Status

Comma-separated status codes

User Email

Narrow results to a specific user

Checklist Name

Filter by checklist title


Advanced IDs (optional)


  • Checklist Template UUID
  • Asset UUID / Item UUID
  • Certificate UUID
  • Task ID
  • Folder Key or File Hash



Advanced configuration


Supported modules


  • systemtestview (default)
  • qa
  • qc
  • assets
  • sitevisit


Query optimization


  • Use specific UUIDs to reduce data volume
  • Apply parameters for selective API loading
  • Schedule refreshes for live reporting


Data modeling


  • Star Schema: Ideal for KPI dashboards (Projects as center)
  • Snowflake: Use for normalized reporting
  • Flat Tables: Useful for ad hoc reports and exports



API rate limits and handling


Feature

Description

Pagination

Automatic, 1000-record chunks

Rate limiting

Graceful retry on throttle

Error handling

Catches and logs API failures



Security considerations


  • API keys are stored securely in Power BI credentials
  • HTTPS used for all data transmission
  • Connector respects CxPlanner user access controls



Support and updates


Getting help


  1. Review this documentation
  2. Explore CxPlanner’s API reference
  3. Ask in the Power BI Community Forums
  4. Contact your CxPlanner Admin


Reporting issues


Include the following:


  • Power BI version
  • Connector version
  • Error message (include screenshots)
  • Steps to reproduce
  • Project ID (if possible)


Version history


Version

Highlights

v1.0.0

Initial release with full QA and asset support, pagination, dynamic endpoints



License and compliance


Ensure compliance with:


  • CxPlanner API Terms of Use
  • Power BI licensing
  • Internal company data governance policies


Updated on: 08/08/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!