# Making POST requests to external API through Kibana dashboard

**URL:** <https://discuss.elastic.co/t/making-post-requests-to-external-api-through-kibana-dashboard/378231>\
**Category:** Kibana\
**Created:** [May 16, 2025, 1:44pm UTC](https://discuss.elastic.co/t/making-post-requests-to-external-api-through-kibana-dashboard/378231 "2025-05-16T13:44:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mithun.mohan](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@Mithun.mohan](https://discuss.elastic.co/u/Mithun.mohan)\
**Post date:** [May 16, 2025, 1:44pm UTC](https://discuss.elastic.co/t/making-post-requests-to-external-api-through-kibana-dashboard/378231/1 "2025-05-16T13:44:46Z")

</div>

Hi !

I have a new requirement where I need to create a clickable url element (or a button) in a Kibana dashboard that'll trigger a POST request to an external api. The request body should include data from the dashboard.

1. Is there anyway to create a link element (or a button) in the dashboard that can execute a POST request ?
2. If so, how can we include the data in the request body ? If the user applies a filter in the dashboard, the data in the request body should also be filtered

Appreciate any guidance from the community

---

<div class="post-metadata">

**Author:** ![Tortoise](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tortoise/32/147587_2.png) [@Tortoise](https://discuss.elastic.co/u/Tortoise)\
**Post date:** [May 20, 2025, 7:59am UTC](https://discuss.elastic.co/t/making-post-requests-to-external-api-through-kibana-dashboard/378231/2 "2025-05-20T07:59:56Z")

</div>

Hello,

Thanks for sharing the requirement.  
I had a small doubt, if you are calling an external API via POST , this is outside ELK? if yes how the data within Elasticsearch & this external source will communicate as on the Kibana dashboard we are displaying the data from Elasticsearch.

Thanks!!

---

<div class="post-metadata">

**Author:** ![henrikMandersen](https://avatars.discourse-cdn.com/v4/letter/h/34f0e0/32.png) [@henrikMandersen](https://discuss.elastic.co/u/henrikMandersen)\
**Post date:** [March 25, 2026, 9:16pm UTC](https://discuss.elastic.co/t/making-post-requests-to-external-api-through-kibana-dashboard/378231/3 "2026-03-25T21:16:49Z")

</div>

We have the a similar requirement. Specifically we want to be able to trigger a workflow(tech preview), from a dashboard as a drill down option. The API for manually triggering workflows, requires a POST with a payload containing input to the workflow.
