GamebeastDocs
Dashboard

Trigger configured webhook

POST
/ingest/v1/webhooks/{id}

Public webhook receiver. Looks up the configured webhook by its trigger UUID, applies the configured field mappings to the incoming payload, builds a marker, and publishes it through the ingestion pipeline. If the webhook is disabled or has no field mappings yet, the raw payload is stored as the lastReceivedPayload (so dashboard users can configure mappings against a real sample) and the response is { status: 'captured' | 'disabled' }. Successful publishes respond { status: 'ok' }; publish failures return 502.

Path Parameters

id*string
Match^[0-9a-f]{32}$

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/ingest/v1/webhooks/string" \  -H "Content-Type: application/json" \  -d '{    "property1": null,    "property2": null  }'
Empty