# Can we create a webform kind in the kibana dashboard

**URL:** <https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486>\
**Category:** Kibana\
**Created:** [April 16, 2024, 8:06am UTC](https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486 "2024-04-16T08:06:18Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lokesh\_s](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lokesh_s/32/133549_2.png) [@Lokesh\_s](https://discuss.elastic.co/u/Lokesh_s)\
**Post date:** [April 16, 2024, 8:06am UTC](https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486/1 "2024-04-16T08:06:18Z")

</div>

Hi, Is there a way to create a html form kind with input tags and submit page in the kibana dashboard. Once the form is submitted, the data needs to be pushed to the index.

---

<div class="post-metadata">

**Author:** ![carly.richmond](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/carly.richmond/32/104935_2.png) [@carly.richmond](https://discuss.elastic.co/u/carly.richmond)\
**Post date:** [April 16, 2024, 8:14am UTC](https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486/2 "2024-04-16T08:14:28Z")

</div>

Hi @Lokesh_s,

Welcome to the community! There isn't a way to include a static HTML form in a Kibana dashboard to push data (only markdown which you would struggle to build a dynamic form with). You can [add controls to the dashboard](https://www.elastic.co/guide/en/kibana/current/add-controls.html) but those would filter the visible data in the dashboard components. If you want to include a form that pushes documents you could write a Kibana plugin to handle the form and indexing of documents.

Another option would be to create a vanilla web application to handle the pushing of data, and embed the Kibana dashboard in a web app alongside the form using an iframe. If you are interested in this option check out [here in the documentation](https://www.elastic.co/guide/en/kibana/current/reporting-getting-started.html#embed-code) and also in [this blog](https://www.elastic.co/blog/how-to-embed-kibana-dashboards).

Hopefully one of those options will work for you.

---

<div class="post-metadata">

**Author:** ![Sunil\_Jagtap](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sunil_jagtap/32/133604_2.png) [@Sunil\_Jagtap](https://discuss.elastic.co/u/Sunil_Jagtap)\
**Post date:** [April 17, 2024, 2:51pm UTC](https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486/3 "2024-04-17T14:51:36Z")

</div>

Hi @carly.richmond : Thanks for reply,

Reg. your first paragraph reference :

"if you want to include a form that pushes documents you could write a Kibana plugin to handle the form and indexing of documents."

Can you share the reference link OR Any exact documentation steps OR any video link to refer.

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![carly.richmond](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/carly.richmond/32/104935_2.png) [@carly.richmond](https://discuss.elastic.co/u/carly.richmond)\
**Post date:** [April 22, 2024, 7:05am UTC](https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486/4 "2024-04-22T07:05:47Z")

</div>

Sure! I would recommend having a look at the Kibana developer guide documentation:

> **[External plugin development | Kibana Guide \[8.13\] | Elastic](https://www.elastic.co/guide/en/kibana/current/external-plugin-development.html)**

> **[Developer guide | Kibana Guide \[8.13\] | Elastic](https://www.elastic.co/guide/en/kibana/current/development.html)**

Hope that helps!

---

<div class="post-metadata">

**Author:** ![Sunil\_Jagtap](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sunil_jagtap/32/133604_2.png) [@Sunil\_Jagtap](https://discuss.elastic.co/u/Sunil_Jagtap)\
**Post date:** [April 24, 2024, 4:50am UTC](https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486/5 "2024-04-24T04:50:39Z")

</div>

Thank you for reply Carly.

---

<div class="post-metadata">

**Author:** ![carly.richmond](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/carly.richmond/32/104935_2.png) [@carly.richmond](https://discuss.elastic.co/u/carly.richmond)\
**Post date:** [June 19, 2024, 9:02am UTC](https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486/6 "2024-06-19T09:02:04Z")

</div>

Hi @Lokesh_s and @Sunil_Jagtap,

I'm not sure if you are both still trying to build your own plugin for Kibana. But I have been playing around with creating my own and found some additional resources that may help you:

1. [Kibana Plugin Generator](https://www.elastic.co/guide/en/kibana/current/plugin-tooling.html#automatic-plugin-generator) to generate boilerplate code.
2. [My toy example](https://github.com/carlyrichmond/kibana-example-plugin/tree/main) using a simple EUI data grid and ES search strategy in a Kibana UI plugin (there's also boilerplate server plugin service as well). I would use the generator rather than this one to get started.
3. [Plugin examples from the Kibana GitHub repo](https://github.com/elastic/kibana/tree/main/examples).

If you do go down this path I would warn that maintaining the plugin across versions is something you should consider, as the contact can break between versions. I would also consider carefully [security best practices](https://www.elastic.co/guide/en/kibana/current/security-best-practices.html) and make sure you sanitise data from your form. Lastly, make sure to use the [EUI component library and design system](https://eui.elastic.co/#/) to provide a consistent look and feel in your plugin with Kibana.

If you have any further questions do let us know.

---

<div class="post-metadata">

**Author:** ![Fabio-sama](https://avatars.discourse-cdn.com/v4/letter/f/b9e5f3/32.png) [@Fabio-sama](https://discuss.elastic.co/u/Fabio-sama)\
**Post date:** [December 17, 2025, 8:38pm UTC](https://discuss.elastic.co/t/can-we-create-a-webform-kind-in-the-kibana-dashboard/357486/7 "2025-12-17T20:38:51Z")

</div>

Hi there,

not sure if you’re still interested after all this time, but I’ve created something that does exactly what you need.

You can find [here](https://discuss.elastic.co/t/customizable-form-make-dashboards-do-things/384124)the post of interest.

Enjoy!
