# Embedding dashboard in website with dynamic filter param

**URL:** <https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510>\
**Category:** Kibana\
**Created:** [February 19, 2018, 6:42pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510 "2018-02-19T18:42:53Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)\
**Post date:** [February 19, 2018, 6:42pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/1 "2018-02-19T18:42:53Z")

</div>

I want to embbed dashboard on my website:

- i need to know how to pass URL filters dynamically so i can show each customer only their dashboard data based in customer\_id field or other fields.

- Also how to remove the topbar add filter so they can create own filters

- And how to hide/remove the loading kibana picture while it is loading so users dont know we are using kibana as whitelabel.

---

<div class="post-metadata">

**Author:** ![bhavyarm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavyarm/32/22392_2.png) [@bhavyarm](https://discuss.elastic.co/u/bhavyarm)\
**Post date:** [February 19, 2018, 10:10pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/2 "2018-02-19T22:10:44Z")

</div>

Hi,

You might have to explore various options here and we are still implementing input controls.  
You can use share on Kibana dashboards to users. You can either embed a link or embed iFrames in a dashboard.

 ![37%20PM](https://us1.discourse-cdn.com/elastic/original/3X/5/4/548aea9cbea854405bc5be3a55878d4396f893c0.jpg)

Unfortunately you cannot remove the topbar add filter right now.

Thanks,  
Bhavya

---

<div class="post-metadata">

**Author:** ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)\
**Post date:** [February 19, 2018, 11:08pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/3 "2018-02-19T23:08:49Z")

</div>

I already know i can embed clicking share and iframe but what i want to pass a query\_string to the dasbord so it will filter the data we show for every users.

I read in closed github issue that in 6.x is possible to remove the add filter topbar also.

> <https://github.com/elastic/kibana/issues/13894>

what about removing loading kibana?

---

<div class="post-metadata">

**Author:** ![bhavyarm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavyarm/32/22392_2.png) [@bhavyarm](https://discuss.elastic.co/u/bhavyarm)\
**Post date:** [February 19, 2018, 11:23pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/4 "2018-02-19T23:23:59Z")

</div>

Hi,

That is not fixed for sure. If you see this issue: [https://github.com/elastic/kibana/issues/14076](https://github.com/elastic/kibana/issues/14076)

For removal of Kibana logo - you need to replace the logo image and that's a hack right now. We have long term plans of giving a way for users to do it but it's not in the roadmap yet.

For passing query string urls - may be you can create saved searches with your query - use those saved searches to create visualizations and then share that dashboard?

Thanks,  
Bhavya

---

<div class="post-metadata">

**Author:** ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)\
**Post date:** [February 19, 2018, 11:28pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/5 "2018-02-19T23:28:20Z")

</div>

And is possible to pass a query\_string to the dashboard url in the iframe to show only some data?

---

<div class="post-metadata">

**Author:** ![bhavyarm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavyarm/32/22392_2.png) [@bhavyarm](https://discuss.elastic.co/u/bhavyarm)\
**Post date:** [February 19, 2018, 11:30pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/6 "2018-02-19T23:30:38Z")

</div>

Ah I just edited my previous answer before noticing the slip. Hope that helps.

Thanks,  
Bhavya

---

<div class="post-metadata">

**Author:** ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)\
**Post date:** [February 19, 2018, 11:34pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/7 "2018-02-19T23:34:06Z")

</div>

that will not work if i have one dashboard that want to reuse for 1000 users i dont want to create 1000 saved searches for each userid, visualizations, dahsboards. There must be a way to have just one generic dashboard that show all data but then you can pass query\_string from the website iframe to embed inside website but show each user their own dashboard data

---

<div class="post-metadata">

**Author:** ![bhavyarm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavyarm/32/22392_2.png) [@bhavyarm](https://discuss.elastic.co/u/bhavyarm)\
**Post date:** [February 19, 2018, 11:36pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/8 "2018-02-19T23:36:04Z")

</div>

You might have to look at building your own plugin for this then? Here are some examples: [https://www.elastic.co/guide/en/kibana/current/known-plugins.html](https://www.elastic.co/guide/en/kibana/current/known-plugins.html)

Thanks,  
Bhavya

---

<div class="post-metadata">

**Author:** ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)\
**Post date:** [February 19, 2018, 11:56pm UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/9 "2018-02-19T23:56:14Z")

</div>

The embedding feature is not very useful for real multitenant applications, it would be good if you improve this area.

Does x-pack reporting allow this? to generate one generic dashboard but that each user/role will have a field filter that will allow them only see their data?

---

<div class="post-metadata">

**Author:** ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)\
**Post date:** [February 22, 2018, 12:31am UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/10 "2018-02-22T00:31:27Z")

</div>

Ideally there should be some kind of static embedding where you publish in your internet website a kibana dashboard without exposing kibana/elasticsearch to users as it is behing fireall.

When embedding the webite [asp.net](http://asp.net) will download the static embedded url from kibana all static dashboard( html,js, css etc) and put all code into iframe. In this way you can use kibana for nice reporting in your website without allowing users to login in kibana or modify filters, etc

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 22, 2018, 12:31am UTC](https://discuss.elastic.co/t/embedding-dashboard-in-website-with-dynamic-filter-param/120510/11 "2018-03-22T00:31:31Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
