# Embedding visualization in Kibana custom plugin

**URL:** <https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400>\
**Category:** Kibana\
**Created:** [May 2, 2019, 3:32pm UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400 "2019-05-02T15:32:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![adityaPsl](https://avatars.discourse-cdn.com/v4/letter/a/e47c2d/32.png) [@adityaPsl](https://discuss.elastic.co/u/adityaPsl)\
**Post date:** [May 2, 2019, 3:32pm UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400/1 "2019-05-02T15:32:48Z")

</div>

Hello Team,

I have a use case to create custom UI Kibana plugin and show search results.  
I was able to create a custom plugin and install it in Kibana, but couldn't find the way to embed visualisation into the plugin.  
Could you please help me with pointers to add saved search or other out of the box visualisation in the plugin.

Thanks in advance.  
Aditya

---

<div class="post-metadata">

**Author:** ![clintandrewhall](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/clintandrewhall/32/45435_2.png) [@clintandrewhall](https://discuss.elastic.co/u/clintandrewhall)\
**Post date:** [May 2, 2019, 3:58pm UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400/2 "2019-05-02T15:58:55Z")

</div>

Good morning, Aditya! Would this documentation be of use to you, or is there something it doesn't address?

[https://www.elastic.co/guide/en/kibana/master/development-visualize-index.html](https://www.elastic.co/guide/en/kibana/master/development-visualize-index.html)

---

<div class="post-metadata">

**Author:** ![adityaPsl](https://avatars.discourse-cdn.com/v4/letter/a/e47c2d/32.png) [@adityaPsl](https://discuss.elastic.co/u/adityaPsl)\
**Post date:** [May 2, 2019, 5:13pm UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400/3 "2019-05-02T17:13:28Z")

</div>

Thank you very much clintandrewhall.

Sorry to ask again, but i am just a bit confused.

Lets say for example i created a saved search using discover tab and added it into a dashboard , then this dashboard with savedsearch table can be used with global filters and time selection options right.  
like that if i want to embed the same savedsearch in my plugin,will i have to implement VisualizeLoader class to achieve dashboard like behavior and functionality?  
here, in above example instead of savedsearch can i add other visualizations like linechart or piechart etc into custom plugin.

Thanks for your help and support.  
Aditya

---

<div class="post-metadata">

**Author:** ![clintandrewhall](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/clintandrewhall/32/45435_2.png) [@clintandrewhall](https://discuss.elastic.co/u/clintandrewhall)\
**Post date:** [May 2, 2019, 5:30pm UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400/4 "2019-05-02T17:30:35Z")

</div>

@timroes Do you have any insight here? You know quite a bit when it comes to visualizations in plugins... thanks in advance!

---

<div class="post-metadata">

**Author:** ![adityaPsl](https://avatars.discourse-cdn.com/v4/letter/a/e47c2d/32.png) [@adityaPsl](https://discuss.elastic.co/u/adityaPsl)\
**Post date:** [May 3, 2019, 5:46am UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400/5 "2019-05-03T05:46:14Z")

</div>

Thank you clintandrewhall and timroes.

Just FYI,  
I am using Kibana and elasticsearch 6.3

Thank you,  
Aditya

---

<div class="post-metadata">

**Author:** ![timroes](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/timroes/32/19712_2.png) [@timroes](https://discuss.elastic.co/u/timroes)\
**Post date:** [May 3, 2019, 9:10am UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400/6 "2019-05-03T09:10:10Z")

</div>

Hi Aditya,

we have nowadays a couple of test plugins in our repository, that actually will also be automated tested every release (so we don't break those APIs incidentally). There is a plugin for [embedding visualizations](https://github.com/elastic/kibana/tree/master/test/plugin_functional/plugins/kbn_tp_visualize_embedding) that I would recommend having a look at. It's also documented to help you guide embedding your own visualization (see especially [this file](https://github.com/elastic/kibana/blob/master/test/plugin_functional/plugins/kbn_tp_visualize_embedding/public/embedding.js).

Since we haven't had those test plugin in 6.3 it might be that the API has been slightly different. I recommend looking into our API changes blog post for each version to figure out changes:

- [https://www.elastic.co/blog/upcoming-kibana-plugin-api-changes-in-6-4](https://www.elastic.co/blog/upcoming-kibana-plugin-api-changes-in-6-4)
- [https://www.elastic.co/blog/kibana-plugin-api-changes-in-6-5](https://www.elastic.co/blog/kibana-plugin-api-changes-in-6-5)
- [https://www.elastic.co/blog/kibana-plugin-api-changes-in-6-6](https://www.elastic.co/blog/kibana-plugin-api-changes-in-6-6)
- [https://www.elastic.co/blog/kibana-plugin-api-changes-in-7.0](https://www.elastic.co/blog/kibana-plugin-api-changes-in-7.0)

Cheers,  
Tim

---

<div class="post-metadata">

**Author:** ![adityaPsl](https://avatars.discourse-cdn.com/v4/letter/a/e47c2d/32.png) [@adityaPsl](https://discuss.elastic.co/u/adityaPsl)\
**Post date:** [May 4, 2019, 12:37am UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400/7 "2019-05-04T00:37:44Z")

</div>

Thank you very much timroes,

I will try to implement this.

Thank you,  
Aditya

---

<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:** [June 1, 2019, 12:37am UTC](https://discuss.elastic.co/t/embedding-visualization-in-kibana-custom-plugin/179400/8 "2019-06-01T00:37:45Z")

</div>

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