Power BI > Vibe Integration
This article helps you understand what options are available to connect Vibe.fyi with Power BI—Embedded, Selenium Screenshot, and Custom Data Export—and why each method exists, so you can select the best fit based on your hardware, security requirements, licensing, and how real-time you need your data to be. In short, it guides organisations in balancing live insights, device compatibility, and cost, whether they need real-time dashboards, dependable screenshots for older devices, or customised data-driven visuals, often in environments that rely on services from Microsoft.
Compare Methods
| Method | Refresh | Authentication | Customer Setup | Licensing | Best For |
|---|
| Embedded | ~15 sec | Service principal or user account (embed token) | Azure Tenant ID - Service principal, email, password - User account | Embedded Capacity (A SKU) | Real-time dashboards on modern hardware |
| Selenium Screenshot | ~2 min | User account with MFA | Email, password, 2FA secret key | Power Bi pro License | Fallback option or older device |
| Data Export | Custom (~15 min) | None | None | Standard | Custom templated insights |
1. Power BI Embedded
What it does:
Displays live embedded reports or dashboards within a Vibe slide.
- Alternatively, shows pre-generated screenshots (via embed token).
- Can also download XML data to inject into Vibe’s dynamic templates to transform your insights into engaging, visual content.
- Authentication options:
- Service principal OR user account.
- Uses a secure embed token for both live reports and screenshots.
- Customer requirements:
- Azure Tenant ID for Service principal. Email and password for User account
- Requires a higher-tier Power BI service:
- Power BI Embedded Capacity (A SKU: A1–A6) provisioned in Azure.
- This is needed to embed reports/dashboards in signage or apps without individual Power BI licences.
- Data refresh:
- Near real-time updates (every ~15 seconds).
- Hardware requires Chrome version 94 or higher, which is supported by the following devices:
- Windows Digital Signage Player
- Desktop Player (Screensaver)
- Microsoft Teams Rooms (MTR)
- System-on-Chip devices (WebOS 6.5+, Tizen 7.x+)
Customer Licensing Requirements for Power BI Embedded (A SKU): To use Power BI Embedded capacity (A SKU), customers must provision an Azure-based Power BI Embedded resource (A1–A6) through the Azure Portal. This capacity is required to support the embedding of Power BI reports and dashboards in applications or digital signage without requiring end-user Power BI licences.
Time-limited secure embed tokens let users securely view specific Power BI reports without needing full credentials or their own licence.
2. Power BI Selenium Screenshot
- What it does:
- Displays static screenshots of reports or dashboards within a Vibe slide.
- Screenshots are generated server-side by logging in with a dedicated ‘service’ user account, then capturing the report view.
- Allows customer to download XML data and inject it into Vibes dynamic templates, transforming static insights into engaging, visual content.
- Authentication options:
- User account only (no service principal).
- Does not use Embed tokens.
- Require Multi-Factor Authentication (MFA).
- Customer requirements:
- Customer must provide:
- Email address of a service user
- Password
- 2FA secret key
- Licensing requirements:
- Power BI Pro license is required.
- Data refresh:
- Updates as often as every 2 minutes.
- When to use:
- If embed tokens aren’t available.
- Recommended for older System-on-Chip devices, e.g.:
- WebOS 6.0 or earlier
- Tizen 6.5 or earlier
Power Bi pro license is required for the service account.
3. Power BI Custom Data Export
What it does:
Exports CSV files from Power BI directly into Vibe's dynamic templates.
- Authentication & requirements:
- No embed token or user credentials required.
- When to use:
- For custom data insights.
- Suitable when embedding or screenshot capture isn’t desirable.
- Will almost definitely require extra setup/development, depending on dataset, layout complexity and compatibility template design.
FAQ
This error, indicates a client-side issue, where the Power BI script is successfully capturing a screenshot in the Vibe preview, but the result does not display any content on the slide.
Announcements
Digital Signage Screen Maintenance
A blank screen is more than a technical issue — it’s a communication gap. Your digital screens play a key role in workplace communication — sharing updates, celebrating wins and building culture. They don’t need constant attention, just a bit of ongoing
How to Use Custom Feeds (RSS) in Templates
It’s not new — but it’s one of Vibe’s most underused superpowers! With Custom Feeds (RSS), you can automatically pull live content — such as news, blogs, or job listings — straight from external websites into your Vibe templates. Just choose a template
Smart Update: Advanced Scheduling
We’ve completely re-developed Vibe's Advanced Scheduling feature to make it simpler, clearer, and more powerful. No more confusion around start/end dates and times or setting up repeats on specific days — the new UI makes it intuitive to plan and control
Sports Tournament Infotainment
Get ready for the Women’s Rugby World Cup! We’ve updated our Sports Tournament Infotainment slide with fixtures and live leaderboard updates. Perfect for keeping your workplace in the spirit of the game. You'll find it in the Infotainment Category when
Template Design Guide
Our Template Design Guide is for external designers, we recommend reviewing it if you plan to design your own Vibe templates: 👉 Vibe Template Design Guide This guide is designed to support brand and design teams in preparing template briefs—not building