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.