# Notify Event

> Notify an event to all waiters listening for that event ID.

## Endpoint

`POST https://qstash-{region}.upstash.io/v2/notify/{eventId}`

Notify an event to all waiters listening for that event ID.

This endpoint broadcasts an event to all active waiters that are waiting for the specified event.
Each waiting workflow step receives the event data and continues execution.

**Important:** This is an "unsafe notify" operation - if there are no active waiters when the
notification is sent, the event is lost and will not be delivered later. For guaranteed delivery
within a specific workflow run, use the `/v2/notify/{workflowRunId}/{eventId}` endpoint instead.


## Parameters

- `eventId` (path, string, required): The event ID that waiters are listening for.

## Request body


## Responses

### 201 - Event notification sent successfully


### 400 - Bad Request - Invalid event ID

- `error` (string, required): Error message

### 401 - Unauthorized

- `error` (string, required): Error message

### 429 - Rate Limit Exceeded

- `error` (string, required): Error message

### 500 - Internal Server Error

- `error` (string, required): Error message

## cURL

```bash
curl --request POST \
  --url https://qstash-{region}.upstash.io/v2/notify/{eventId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '<string>'
```
