# Can a workflow receive signals more than once?

**URL:** <https://community.temporal.io/t/can-a-workflow-receive-signals-more-than-once/8617>\
**Category:** Community Support\
**Tags:** go-sdk\
**Created:** [June 22, 2023, 11:42pm UTC](https://community.temporal.io/t/can-a-workflow-receive-signals-more-than-once/8617 "2023-06-22T23:42:31Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![loren](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/loren/32/5099_2.png) [@loren](https://community.temporal.io/u/loren)\
**Post date:** [June 24, 2023, 5:55pm UTC](https://community.temporal.io/t/can-a-workflow-receive-signals-more-than-once/8617/2 "2023-06-24T17:55:00Z")

</div>

Welcome to the forum! Normally in Temporal, a Signal will be delivered once to the Workflow. It is possible in a rare edge case for it to be delivered more than once, which is why we recommend:

> If multiple deliveries of a Signal would be a problem for your Workflow, add idempotency logic to your Signal handler that checks for duplicates.

> **[What is a Temporal Workflow? | Temporal Documentation](https://docs.temporal.io/workflows#signal)**
>
> This guide provides a comprehensive overview of Temporal Workflows.

---

_[View the full topic](https://community.temporal.io/t/can-a-workflow-receive-signals-more-than-once/8617)._
