Skip to content
Reallyusefulplugins.com Docs

WP-config Setup (Advanced)

Updated 17 October 2026

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

Was this helpful?

Still stuck? Open a support ticket