# Communication to and from elasticagent

**URL:** <https://discuss.elastic.co/t/communication-to-and-from-elasticagent/380382>\
**Category:** Elastic Agent\
**Created:** [July 23, 2025, 12:33pm UTC](https://discuss.elastic.co/t/communication-to-and-from-elasticagent/380382 "2025-07-23T12:33:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mike123](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@mike123](https://discuss.elastic.co/u/mike123)\
**Post date:** [July 23, 2025, 12:33pm UTC](https://discuss.elastic.co/t/communication-to-and-from-elasticagent/380382/1 "2025-07-23T12:33:28Z")

</div>

does elastic agent pull policies changes from fleet or fleet pushes policies to elastic agent?

At any point does fleet server initiates communication with elastic agent? If yes how does fleet server authenticate that it is the actual fleet server. i.e Elastic agent communicates with fleet using communication API key, how does the vice versa happens?

By communication i mean API calls

---

<div class="post-metadata">

**Author:** ![leandrojmp](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leandrojmp/32/107231_2.png) [@leandrojmp](https://discuss.elastic.co/u/leandrojmp)\
**Post date:** [July 23, 2025, 1:36pm UTC](https://discuss.elastic.co/t/communication-to-and-from-elasticagent/380382/2 "2025-07-23T13:36:26Z")

</div>

Elastic Agent pulls the changes from fleet, it is the agent that initiates the communication.

It has a periodic health check, if there are changes in policies, then it will get the changes.

---

<div class="post-metadata">

**Author:** ![mike123](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@mike123](https://discuss.elastic.co/u/mike123)\
**Post date:** [July 23, 2025, 4:49pm UTC](https://discuss.elastic.co/t/communication-to-and-from-elasticagent/380382/3 "2025-07-23T16:49:59Z")

</div>

Got it. Thanks!
