Skip to main content
POST
/
webhooks
/
apps
/
{app_name}
/
trigger
/
batch
Batch trigger webhook events
curl --request POST \
  --url https://api.wacht.dev/webhooks/apps/{app_name}/trigger/batch \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "app_name": "my-webhook-app",
  "events": [
    {
      "event_name": "user.created",
      "payload": {},
      "filter_context": {}
    }
  ]
}
'
{
  "data": [
    {
      "delivery_ids": [
        "1234567890123456789",
        "1234567890123456790"
      ],
      "filtered_count": 2,
      "delivered_count": 5
    }
  ],
  "has_more": true,
  "limit": 123,
  "offset": 123
}

Authorizations

Authorization
string
header
required

API key authentication (format: Bearer {api_key})

Path Parameters

app_name
string
required

Webhook app name

Body

application/json
app_name
string
required

Webhook app name

Example:

"my-webhook-app"

events
object[]
required

Events to trigger

Response

200 - application/json

Events triggered

data
object[]

Array of items

has_more
boolean

Whether there are more items

limit
integer | null

Number of items returned per page

offset
integer | null

Number of items skipped