> ## Documentation Index
> Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# client.getWaiters

The `getWaiters` method retrieves all waiters that are currently listening for a given event.

A **waiter** represents a workflow run that is paused at a `context.waitForEvent` step and is waiting for the specified `eventId`.

## Arguments

<ParamField body="eventId" type="string" required>
  The identifier of the event to look up.
</ParamField>

## Response

Returns a list of `Waiter` objects describing workflows that are waiting on the given event.

<Snippet file="qstash/waiter.mdx" />

## Usage

```javascript theme={"system"}
import { Client } from "@upstash/workflow";

const client = new Client({ token: "<QSTASH_TOKEN>" });

const result = await client.getWaiters({
  eventId: "my-event-id",
});
```


## Related topics

- [Overview](/docs/workflow/basics/client.md)
- [List Waiters](/docs/workflow/api-reference/notify/list-waiters.md)
- [client.notify](/docs/workflow/basics/client/notify.md)
- [Notify Workflow Run Event](/docs/workflow/api-reference/notify/notify-workflow-run-event.md)
- [Notify Event](/docs/workflow/api-reference/notify/notify-event.md)
