Applications
Webhooks
Forward submissions to Slack, Notion, n8n, Zapier, or any custom endpoint via HTTP POST.
Webhooks let you pipe application events to anything that accepts an HTTP POST. Per-application config: one URL, plus a list of events to fire on.
How to enable#
- Open the application editor.
- Switch to the Webhooks tab.
- Paste your HTTPS URL.
- Pick which events should fire (submitted, accepted, denied, expired, cancelled).
- Save.
Payload shape#
json{ "event": "accepted", "timestamp": "2026-05-04T20:00:00.000Z", "guild": { "id": "...", "name": "..." }, "application": { "id": "...", "name": "Staff Application" }, "submission": { "id": "...", "status": "accepted", "applicantId": "...", "applicantTag": "user#0001", "answers": [ { "questionId": "...", "questionPrompt": "...", "questionType": "text", "answer": "..." } ], "timing": { "startedAt": "...", "submittedAt": "...", "decidedAt": "...", "timeTakenMs": 1234 }, "review": { "reviewerId": "...", "reviewerTag": "...", "reason": "..." }, "riskSnapshot": { "score": 80, "level": "low", "accountAgeDays": 365, "flags": [] } }, "reviewer": { "id": "...", "tag": "..." } }
Reliability#
Webhooks are fire-and-forget with one automatic retry on failure (5 second timeout). Consistent failures are logged on the bot but not retried beyond that. If you need guaranteed delivery, build a queue on your end that re-pulls from the dashboard.
Verifying the request
Webhooks include the User-Agent "AuditerBot/1.0 (+https://www.auditer.wtf)". For stronger verification, host your endpoint behind a secret path or use IP allow-listing.