Learn which kind of data is sent to external audit webhooks.
If you have an Exoguard Pro subscription, you can leverage external auditing features through custom webhooks outside of the Discord platform. Every time a command that may affect your server's security or configuration is executed, a JSON POST request is sent to your webhook.
Audit Log Object
Here are the JSON fields you can find in an audit log event's request body:
Field
Type
Description
command
string
Full command name (example: config roles add)
author
object
guild
object
Partial guild object, with only the id and name fields
timestamp
float
Timestamp at which the current audit log event was fired
args?
object
Command arguments with their respective values, if any
success?
boolean
Authentication status, only for commands that require it
error?
string
Authentication failure reason, only when success is false
details?
string
Markdown-formatted string for additional command details
action?
string
Fields marked with a question mark ? are contextual, they will not always be present.
{"command":"login","success":false,"error":"invalid_code","details":"**Warning:** user has failed authentication at least 3 times in 2 minutes.","author": {"avatar":"39e2ed99424b085c44afac5f7d07f33c","clan":null,"discriminator":"0","global_name":"Xenthys","id":"368771716140236802","public_flags":4588160,"username":"xenthys" },"timestamp":1724620800.03748,"guild": {"id":1201295802967019725,"name":"Exoguard HQ" }}