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);