Title: Notifications on Discord for Easy Digital Downloads
Author: Jarryd Long
Published: <strong>Февраль 3, 2021-ж.</strong>
Last modified: Апрель 27, 2026-ж.

---

Плагиндерди издөө

![](https://ps.w.org/edd-discord-notifications/assets/banner-772x250.png?rev=2467702)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/edd-discord-notifications/assets/icon-256x256.png?rev=2467702)

# Notifications on Discord for Easy Digital Downloads

 Автору [Jarryd Long](https://profiles.wordpress.org/jarryd-long/)

[Жүктөө](https://downloads.wordpress.org/plugin/edd-discord-notifications.2.0.0.zip)

 * [Кенен маалымат](https://ky.wordpress.org/plugins/edd-discord-notifications/#description)
 * [Сын-пикирлер](https://ky.wordpress.org/plugins/edd-discord-notifications/#reviews)
 *  [Орнотуу](https://ky.wordpress.org/plugins/edd-discord-notifications/#installation)
 * [Development](https://ky.wordpress.org/plugins/edd-discord-notifications/#developers)

 [Колдоо](https://wordpress.org/support/plugin/edd-discord-notifications/)

## Сүрөттөө

#### Keep your team in the loop without leaving Discord.

Notifications on Discord for Easy Digital Downloads delivers rich, color-coded notifications
to any Discord channel whenever a payment status changes in your store. Whether 
you want to celebrate a new sale, catch a failed payment, or track abandoned checkouts–
this plugin has you covered.

#### What you get

**Order Notifications**
 Get notified for every EDD payment status: Complete, Pending,
Processing, Revoked, Failed, Abandoned, Pre-Approved, and Cancelled. Each notification
includes a color-coded embed along with the customer name, email, country, order
value, and a list of products purchased.

**Per-Status @Mentions**
 Specify `@here`, `@everyone`, or a Discord role ID for
any individual status. Set a role ping on failed payments so your team gets alerted
immediately, without pinging everyone for every order.

**Custom Embed Colors**
 Every notification status has its own color picker in the
settings. Each one comes pre-set to a sensible default (green for complete, amber
for pending, red for failed, and so on), but you can change any of them to match
your brand or make certain alerts stand out at a glance in Discord.

**Test Button Per Webhook**
 Every webhook row has a built-in Test button. Click
it to send a live test embed to Discord so you can confirm everything is wired up
correctly before going live.

**Notification Log**
 An optional log records every notification sent – including
the payment number, status, products, order value, and the HTTP response code returned
by Discord. Logs auto-purge after a configurable number of days (default: 7).

**Developer Filter**
 * `ppsndw_edd_discord_payload` – modify the full Discord payload
before it is sent

#### Use a different channel per status

Each status has its own webhook field, so you can route notifications to different
Discord channels. Send all sales to #orders and failed payments to #alerts.

## Орнотуу

#### Step 1: Install and Activate

 1. Go to **Plugins > Add New** and search for “Notifications on Discord for Easy Digital
    Downloads”.
 2. Click **Install Now**, then **Activate**.
 3. Alternatively, download the zip from WordPress.org, go to **Plugins > Add New >
    Upload Plugin**, and upload the file.

#### Step 2: Create a Discord Webhook

 1. Open Discord and go to the channel you want to receive notifications in.
 2. Click the gear icon next to the channel name to open **Edit Channel**.
 3. Go to **Integrations > Webhooks > New Webhook**.
 4. Give the webhook a name, optionally set an avatar, then click **Copy Webhook URL**.

Need more help? See the official guide: [Intro to Webhooks](https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks)

#### Step 3: Configure the Plugin

 1. In your WordPress dashboard, go to **Downloads > Discord Notifications**.
 2. On the **Notifications** tab, find the payment status you want to be notified for.
 3. Check the **Enable** box, paste your webhook URL, and optionally enter a mention.
 4. Click **Test** to send a test notification to Discord and confirm it works.
 5. Click **Save Settings**.

#### Optional: Enable Logging

 1. Go to the **Logs** tab.
 2. Enable logging and set your preferred auto-purge retention period.
 3. All sent notifications will appear in the log table with response codes so you 
    can confirm delivery.

## FAQ.KG

### I’m not receiving any notifications in Discord

Discord webhooks only accept requests from publicly accessible URLs. If your site
is running locally (e.g. on localhost or a private staging environment), Discord
cannot reach it and notifications will silently fail. Deploy to a live, publicly
accessible server and test again.

### How do I send notifications to different Discord channels per status?

Each status row has its own Webhook URL field. Simply paste a different webhook 
URL for each status to route them to separate channels.

### Can I use one webhook for all statuses?

Yes. Paste the same webhook URL into every status row you want to enable. All notifications
will go to the same channel.

### How do I ping my team for failed payments?

In the **Mention** column next to the Failed status, enter `@here`, `@everyone`,
or a Discord role ID in the format `<@&123456789012345678>`. That mention will be
included in the notification message so the right people get alerted immediately.

### Where do I find a Discord role ID?

Enable Developer Mode in Discord (User Settings > Advanced > Developer Mode), then
right-click any role in Server Settings > Roles and click **Copy Role ID**.

### The Test button says it worked but I don’t see anything in Discord

Double-check the webhook URL – even a single extra character will cause it to silently
fail. Also make sure the webhook hasn’t been deleted in Discord. You can verify 
by opening the channel’s Integrations settings and confirming the webhook still 
exists.

### Can I customise what data is sent to Discord?

Yes. Use the `ppsndw_edd_discord_payload` filter to modify or replace the payload
array before it is sent. The filter receives the full payload array and a context
array with the order details.

### How do I turn off logging?

Go to **Downloads > Discord Notifications > Logs** tab and uncheck **Enable Logging**,
then save. Existing log entries are kept but no new ones will be written. You can
purge all existing entries using the **Purge All Logs** button.

### Will my data be deleted if I uninstall the plugin?

Not by default. To remove all plugin settings, the log table, and scheduled events
on deletion, go to the **Logs** tab and enable **Delete Data on Uninstall** before
deleting the plugin.

### My site is not in English – will the notifications work?

Yes. The plugin is translation-ready and loads its own text domain. All static text
can be translated using standard WordPress translation tools. Customer names, product
names, and payment data are passed through as-is from Easy Digital Downloads.

## Сын-пикирлер

![](https://secure.gravatar.com/avatar/2e442b5d4b70a3c4bba5b1ccc8a6d3154bbb2f9be9b9ea1ee31a93f8ba58c294?
s=60&d=retro&r=g)

### 󠀁[Lightweight and just works!](https://wordpress.org/support/topic/lightweight-and-just-works/)󠁿

 [Morgan Hvidt](https://profiles.wordpress.org/morganhvidt/) Май 23, 2021-ж.

Thought I'd be the first! Super cool plugin for quickly getting order notifications
in Discord from EDD. Thank you for creating this plugin! Just wondering if there
are plans for Software licensing and recurring payment notifications in the future?

 [ Read all 1 review ](https://wordpress.org/support/plugin/edd-discord-notifications/reviews/)

## Contributors & Developers

“Notifications on Discord for Easy Digital Downloads” is open source software. The
following people have contributed to this plugin.

Мүчөлөрү

 *   [ Jarryd Long ](https://profiles.wordpress.org/jarryd-long/)

“Notifications on Discord for Easy Digital Downloads” has been translated into 1
locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/edd-discord-notifications/contributors)
for their contributions.

[Translate “Notifications on Discord for Easy Digital Downloads” into your language.](https://translate.wordpress.org/projects/wp-plugins/edd-discord-notifications)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/edd-discord-notifications/),
check out the [SVN repository](https://plugins.svn.wordpress.org/edd-discord-notifications/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/edd-discord-notifications/)
by [RSS](https://plugins.trac.wordpress.org/log/edd-discord-notifications/?limit=100&mode=stop_on_copy&format=rss).

## Өзгөртүүлөр

#### 2.0.0

 * New Feature: Added @mention support per status – specify @here, @everyone, or
   a Discord role ID to ping your team for critical events
 * New Feature: Added per-status color picker – choose a custom embed color for 
   each notification directly from the settings page, with sensible defaults pre-
   selected
 * New Feature: Added test notification button per webhook – sends a live test embed
   to Discord directly from the settings page
 * New Feature: Added customer details to order embeds – customer name, email, and
   country with flag emoji
 * New Feature: Added Discord notification log with enable/disable toggle, configurable
   auto-purge retention period (default 7 days), manual purge option, and daily 
   cron cleanup
 * New Feature: Added ppsndw_edd_discord_payload filter to allow customisation of
   the data sent to Discord
 * New Feature: Added uninstall.php – removes log table, all plugin options, and
   scheduled cron events when the plugin is deleted (opt-in via settings)
 * Enhancement: Redesigned settings page with tabbed layout (Notifications and Logs)
   and compact single-row-per-status table
 * Enhancement: Moved settings page to Downloads > Discord Notifications
 * Enhancement: Added status-specific embed colors – green for complete, amber for
   pending, blue for processing/pre-approved, red for failed/revoked/cancelled, 
   grey for abandoned
 * Enhancement: Added Discord embed field truncation to respect API limits (title
   256 chars, field values 1024 chars)
 * Enhancement: Added response code capture – the HTTP status returned by Discord
   is logged alongside each notification entry
 * Enhancement: Added load_plugin_textdomain() so translation files in /languages
   are properly loaded
 * Enhancement: Updated Tested Up To for WordPress 6.8
 * Security: Added defined(‘ABSPATH’) || exit guard to all PHP include files to 
   prevent direct file access
 * Security: Escaped all dynamic output in the settings page with esc_html(), esc_attr(),
   and esc_url()
 * Security: Sanitize webhook URLs with esc_url_raw() instead of sanitize_text_field()
 * Security: Added wp_unslash() before sanitizing POST values to correctly handle
   WordPress magic quotes
 * Security: Replaced date() with gmdate() for timezone-safe timestamp generation
 * Security: Added nonce verification and capability checks to all form submissions
   and AJAX handlers

#### 1.0.0

 * Initial release

## Мета

 *  Нуска **2.0.0**
 *  Акыркы жаңыртуу **6 ай мурун**
 *  Активдүү орнотуулар **10+**
 *  WordPress нускасы ** 5.4 же андан жогору **
 *  Tested up to **6.8.11**
 *  PHP нускасы ** 7.1 же андан жогору **
 *  Тилдер
 * [Dutch](https://nl.wordpress.org/plugins/edd-discord-notifications/) жана .[English (US)](https://wordpress.org/plugins/edd-discord-notifications/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/edd-discord-notifications)
 * Тег:
 * [discord](https://ky.wordpress.org/plugins/tags/discord/)[easy digital downloads](https://ky.wordpress.org/plugins/tags/easy-digital-downloads/)
   [ecommerce](https://ky.wordpress.org/plugins/tags/ecommerce/)[edd](https://ky.wordpress.org/plugins/tags/edd/)
   [Notifications](https://ky.wordpress.org/plugins/tags/notifications/)
 *  [Advanced View](https://ky.wordpress.org/plugins/edd-discord-notifications/advanced/)

## Рейтинг

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/edd-discord-notifications/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/edd-discord-notifications/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/edd-discord-notifications/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/edd-discord-notifications/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/edd-discord-notifications/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/edd-discord-notifications/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/edd-discord-notifications/reviews/)

## Мүчөлөрү

 *   [ Jarryd Long ](https://profiles.wordpress.org/jarryd-long/)

## Колдоо

Комментарийлер барбы? Жардам керекпи?

 [Колдоо форумун көрүү](https://wordpress.org/support/plugin/edd-discord-notifications/)