WooCommerce Power BI ConnectorWooCommerce Power BI Connector
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start (5 min)
    • Features
    • Installation
    • Azure AD Setup
    • Power BI Account Setup
    • Setup Wizard
  • Configuration

    • Settings
    • Access Control
  • Reports & Alerts

    • Dashboard
    • Reports & Dashboards
    • Alerts
  • Data & Sync

    • Workspaces, Datasets & Tables
    • Sync & Scheduler
    • Data Load Profiles
    • Query Builder
    • Export Center
  • Advanced

    • Logs & Audit Trail
    • REST API & WP-CLI
    • Troubleshooting
    • FAQ
    • Glossary
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start (5 min)
    • Features
    • Installation
    • Azure AD Setup
    • Power BI Account Setup
    • Setup Wizard
  • Configuration

    • Settings
    • Access Control
  • Reports & Alerts

    • Dashboard
    • Reports & Dashboards
    • Alerts
  • Data & Sync

    • Workspaces, Datasets & Tables
    • Sync & Scheduler
    • Data Load Profiles
    • Query Builder
    • Export Center
  • Advanced

    • Logs & Audit Trail
    • REST API & WP-CLI
    • Troubleshooting
    • FAQ
    • Glossary
Support
  • Getting Started

    • Introduction
    • Quick Start — 5 Minutes
    • Features
    • Installation — Full Setup Guide
    • Azure AD Setup
    • Power BI Account Setup
    • Setup Wizard
  • Configuration

    • Plugin Settings
    • Access Control
  • Reports & Alerts

    • Dashboard
    • Reports & Dashboards (Embedding)
    • Smart Alerts
  • Data & Sync

    • Workspaces, Datasets & Tables
    • Sync & Scheduler
    • Data Load Profiles
    • Query Builder
    • Export Center
  • Advanced

    • Logs & Audit Trail
    • REST API & WP-CLI
    • Troubleshooting
    • FAQ
    • Glossary

Plugin Settings

The Settings page is where you tune how the plugin works. You can find it here:

WordPress Admin → Webkul WC Addons → Power BI Connector → Settings

It has three tabs: General, Authentication, and WooCommerce API. Let's look at each one.

General Tab

This tab holds the basic options that control plugin behavior.

Settings — General tabThe General tab — master toggle, Microsoft email, plugin mode, and alert email.

FieldTypeWhat it does
Enable Power BI IntegrationToggleMaster on/off switch. When off, sync stops but your keys stay saved.
Microsoft Account EmailEmailThe Power BI user the plugin pushes as. Usually the same email you sign in to Power BI with.
Plugin ModeDropdownHow data syncs — see the table below.
Alert EmailEmailWhere alert emails go.
Save ChangesButtonWrites your settings.

The Three Plugin Modes

ModeWhen to pick it
LivePushes rows to Power BI right away on every WooCommerce event. Best for near real-time dashboards.
ScheduledRuns on a cron schedule — hourly, twice daily, daily, or weekly. Low overhead. Most users pick this.
ManualOnly runs when you click "Sync Now" or run a CLI command. Good for dev and staging.

After you pick Scheduled, head to the Sync & Scheduler page to set the frequency.

Authentication Tab

Settings — Authentication tabThe Authentication tab with Client ID, Secret, Tenant ID, and Test Connection.

This tab stores the Azure AD keys the plugin uses to talk to Power BI. Every value is encrypted with AES-256-CBC before it hits the database. You will never see your keys in plain text.

FieldWhere it came from
Client IDAzure → App registration → Overview
Client SecretAzure → Certificates & secrets → Value column
Tenant IDAzure → App registration → Overview
PBI Password (optional)Microsoft account password — for ROPC auto-refresh only
Save CredentialsSaves and encrypts your values
Test ConnectionRuns a 3-step check: decrypt keys → get token → call Power BI API

Saved keys show as dots (••••••••••••). If you want to update a value, just type a new one over the dots and click save.

Turn on ROPC for silent refresh

Want sync to run for months without a manual sign-in? Fill in both the Microsoft Email (General tab) and the PBI Password here. The plugin will then refresh tokens on its own. You need two things for this to work:

  • Azure → Authentication → Allow public client flows = Yes
  • The Microsoft account must not have MFA turned on (use a service account)

What Test Connection Tells You

ResultMeaningWhat to do
✅ Connection successfulEverything worksNothing. You're good.
⚠️ Credentials valid but refresh failedToken expired and ROPC is offRe-run OAuth from the wizard or fill in the password
❌ Invalid client secretSecret is wrong or expiredMake a new secret in Azure and save it
❌ Application not foundWrong Tenant ID or Client IDDouble-check both values

WooCommerce API Tab (Multi-Store)

Settings — WooCommerce API tabThe WooCommerce API tab for multi-store — remote store URL and REST API keys.

Use this tab when you want the plugin to pull data from a different WordPress site. This is how you sync many stores to one Power BI workspace.

FieldWhat it does
Enable Remote StoreTurns the remote connection on or off
Remote Store URLFull URL of the other WooCommerce site (with https://)
Consumer KeyREST API key from the remote store
Consumer SecretREST API secret from the remote store
Save WC API SettingsEncrypts and stores the keys
Test WC ConnectionCalls the remote's system status endpoint to confirm it works

How to Get the Remote Keys

Follow these steps on the remote WordPress site:

  1. Sign in to the remote WordPress admin.
  2. Open WooCommerce → Settings → Advanced → REST API.
  3. Click Add key.
  4. Fill in the form:
    • Description: Power BI Connector
    • User: An admin account
    • Permissions: Read (Read-only is enough)
  5. Click Generate API key.
  6. Copy both keys right away. The secret is shown only once.

Which Entities Work with Remote Stores

When you turn on Remote Store, these five entities can sync from the remote site:

  • Orders
  • Products
  • Customers
  • Product Categories
  • Coupons

Every row gets a source_store column so you can tell stores apart in Power BI.

Avoid double-counting

If both your local site and your remote sync the same data, filter your Power BI reports by source_store. Otherwise, your numbers will be off.

Advanced — Import, Export, and Reset

At the bottom of the Settings page you will find these helpful buttons:

  • Export Settings — Download a JSON backup of all your settings (keys are excluded for safety).
  • Import Settings — Restore from a JSON backup.
  • Reset Plugin — Wipe all keys, profiles, logs, and start fresh.

Reset is final

Once you reset, you cannot undo it. Use it only when you really want a clean slate.

Next
Access Control