GitHub user dosubot[bot] added a comment to the discussion: 2-way communication between Superset Embedded dashboard and the host application
<!-- Greeting --> Hi @pranavkumar389! I'm [Dosu](https://go.dosu.dev/dosubot) and Iām helping the superset team. <!-- Answer --> Yes, the Superset Embedded SDK does support 2-way event-based communication between the embedded dashboard and the host application. It uses a MessageChannel and an abstraction called Switchboard to enable both the host and the embedded iframe to send and receive events and method calls. For example, you can use methods like observeDataMask to listen for filter changes from the dashboard, or setThemeConfig to send theme updates from the host to the dashboard. This allows for flexible, bi-directional integration between your application and the embedded Superset dashboard. You can see the technical details in the SDK implementation [here](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-embedded-sdk/src/index.ts) and the communication utility [here](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/packages/superset-ui-switchboard/src/switchboard.ts). <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=hallucination) | [Report š](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)& nbsp;[](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/35310) GitHub link: https://github.com/apache/superset/discussions/35310#discussioncomment-14522963 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
