Skip to main content
All routes require:
The caller must be able to access that store. A key with store scope SELECTED must include that store. Access mode FULL skips the scope list and still requires dashboard permission manageSettings. Access mode RESTRICTED must include notification:read and that same permission. This route exports GET only.

Get notification settings

Scope: notification:read. No body and no query parameters.
string
required
Store record id.
boolean
true when a Discord webhook URL is saved on the store.
string | null
null when no URL is saved. When one is saved, the value is the string [redacted].
object
One entry for every event id. Each entry is { "email": boolean, "discord": boolean }. With no saved config, email is true and discord is false for every id. A saved order.delivered entry is applied to order.completed when order.completed itself is absent. The response key is order.completed.

Errors

Failed responses use { "success": false, "error": "...", "code": "..." }. A 500 also includes errorId.