WP-config Setup (Advanced)
It is now possible to set your tokens within WP Config. The supported tokens are detailed below
Enable partiular options
define('SUREMAIL_NOTIFY_ENABLE_PUSHOVER', true);define('SUREMAIL_NOTIFY_ENABLE_DISCORD', false);define('SUREMAIL_NOTIFY_ENABLE_SLACK', false);define('SUREMAIL_NOTIFY_ENABLE_WEBHOOK', false);Global Message Settings
define('SUREMAIL_NOTIFY_INCLUDE_BODY', true);define('SUREMAIL_NOTIFY_INCLUDE_HEADERS', false);Pushover Settings
/** Required: Pushover API App Token */define('SUREMAIL_NOTIFY_PUSHOVER_APP_TOKEN', 'xxx');/** Required: Pushover User Key */define('SUREMAIL_NOTIFY_PUSHOVER_USER_KEY', 'yyy');/** Optional: Device name (leave blank for all devices) */define('SUREMAIL_NOTIFY_PUSHOVER_DEVICE', 'iphone');/** Optional: Priority (-2 .. 2) */define('SUREMAIL_NOTIFY_PUSHOVER_PRIORITY', 0);Discord Settings
/** Discord Incoming Webhook URL */define('SUREMAIL_NOTIFY_DISCORD_WEBHOOK_URL', 'https://discord.com/api/webhooks/...');Slack Settings
/** Slack Incoming Webhook URL */define('SUREMAIL_NOTIFY_SLACK_WEBHOOK_URL', 'https://hooks.slack.com/services/...');Webhook Settings
/** Generic JSON Webhook Endpoint */define('SUREMAIL_NOTIFY_WEBHOOK_URL', 'https://example.com/webhook-endpoint');Routing Events, i.e., on failed, sent and blocked
/* ---------- PUSHOVER EVENTS ---------- */define('SUREMAIL_NOTIFY_PUSHOVER_EVENTS_SENT', false);define('SUREMAIL_NOTIFY_PUSHOVER_EVENTS_FAILED', true);define('SUREMAIL_NOTIFY_PUSHOVER_EVENTS_BLOCKED', true); /* ---------- DISCORD EVENTS ----------- */define('SUREMAIL_NOTIFY_DISCORD_EVENTS_SENT', false);define('SUREMAIL_NOTIFY_DISCORD_EVENTS_FAILED', true);define('SUREMAIL_NOTIFY_DISCORD_EVENTS_BLOCKED', true); /* ---------- SLACK EVENTS ------------- */define('SUREMAIL_NOTIFY_SLACK_EVENTS_SENT', false);define('SUREMAIL_NOTIFY_SLACK_EVENTS_FAILED', true);define('SUREMAIL_NOTIFY_SLACK_EVENTS_BLOCKED', true); /* ---------- WEBHOOK EVENTS ----------- */define('SUREMAIL_NOTIFY_WEBHOOK_EVENTS_SENT', false);define('SUREMAIL_NOTIFY_WEBHOOK_EVENTS_FAILED', true);define('SUREMAIL_NOTIFY_WEBHOOK_EVENTS_BLOCKED', true);Admin locking (optional)
If true:
- Secret fields cannot be edited or cleared in WP Admin
- wp-config values always win
define('SUREMAIL_NOTIFY_LOCK_SECRETS', true);Lock all non wp-config settings
define('SUREMAIL_NOTIFY_LOCK_ADMIN', true);For Fully Managed Setups
If you are running a fully managed setup, i.e., a host, developer, etc., and you don’t want it even to be seen, you can hide the menu using the following define
define('SUREMAIL_NOTIFY_HIDE_MENU', true);Debug Toggle
To allow debugging, use the following constant.
define( 'SUREMAIL_NOTIFY_DEBUG_ALL', true );