omni-embed

Embed Omni dashboards with signed URLs and postMessage event handling.

30|4|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/exploreomni/omni-agent-skills --skill omni-embed
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: omni-embed
Source: https://github.com/exploreomni/omni-agent-skills/tree/main/skills/omni-embed
Command: npx skills add https://github.com/exploreomni/omni-agent-skills --skill omni-embed

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Embedding Omni dashboards into external applications often requires secure URL signing, theme customization, two-way iframe communication, and managed access, all while preserving a consistent user experience.

Core Features & Use Cases

  • Embed Omni dashboards programmatically inside external apps using signed URLs and theme customization.
  • Listen for and handle Omni postMessage events (dashboard loaded, filters, errors, tile drills) to drive in-app behavior.
  • Manage entity workspaces and permission-aware content to enforce access controls across organizations.

Quick Start

Install the @omni-co/embed SDK and sign a dashboard URL to start embedding immediately.

Frequently Asked Questions about omni-embed

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I embed dashboards securely in an iframe using URL signing?▼

To embed dashboards securely, you sign a dashboard URL and load it inside an iframe. This approach uses URL signing to validate access, ensuring only authorized users can view the embedded content.

Can I handle iframe postMessage events like filters and tile drills in my app?▼

Yes, you can listen for and handle Omni postMessage events such as dashboard loaded, filters, errors, and tile drills. This two-way iframe communication drives in-app behavior based on user interactions.

How do I manage permission-aware content and entity workspaces for embedded dashboards?▼

You manage permission-aware content by configuring entity workspaces and access controls. This enforces dashboard permissions across organizations, ensuring users only see authorized data within the embedded iframe.

Do I need a specific SDK to embed Omni dashboards into external applications?▼

Yes, embedding Omni dashboards requires the @omni-co/embed SDK. It facilitates iframe embedding, signed URL generation, and postMessage-based communication to integrate dashboards programmatically.

Does iframe embedding support theme customization and mobile clients?▼

Iframe embedding supports theme customization to match external app styling and provides support for mobile clients. This ensures a consistent user experience across web and mobile platforms.