Skip to main content
Easy Digital Downloads Blog
WordPress Tutorials, Tips, and Resources to Help Grow Your Business
Guide to EDD Slack Integration in WordPress

Switching between your WordPress dashboard and Slack all day gets exhausting fast. Fortunately, Easy Digital Downloads’ Slack integration transforms how you stay on top of your digital product sales.

Rather than important events slipping through the cracks, this WordPress Slack integration brings your store notifications directly into your team’s communication hub. You’ll get instant alerts for sales, failed payments, new registrations, and dozens of other events — without leaving Slack.

In this guide, I’ll take you through the EDD Slack integration step-by-step.

Why Use WordPress + EDD Slack Integration

Connecting your Easy Digital Downloads store to Slack is about more than just getting notifications; it’s about creating a central command center for your business.

Instead of constantly switching tabs to monitor your WordPress dashboard, you bring your store’s most important events directly into your team’s daily workflow. This streamlines communication, improves efficiency, and ensures you never miss a critical moment.

While basic plugins send simple alerts, EDD’s Slack extension creates a powerful, two-way bridge to your store.

Slack logo

Here’s a look at the key automations you can set up:

📊 Real-Time Sales & Revenue Sharing: Get instant notifications for every sale, complete with customer details, purchase amounts, and items purchased. You can also trigger alerts for failed payments so your team can follow up immediately, and track discount code usage to see which promotions are most effective.

👏 Store & Team Management: Keep your team in sync with alerts for key events. Get notified about new user registrations, blog comments that need moderation, and even triggers from other EDD extensions. For example, receive alerts for license activations and deactivations (Software Licensing) or notifications for new vendor applications or product submissions (Frontend Submissions).

📣 Interactive Commands & Actions: This is where the integration truly shines. You can take action without ever leaving Slack. Use Interactive Buttons to approve or reject new vendor applications, mark a transaction as fraudulent, or moderate comments with a single click directly from the Slack message. Or leverage Slash Commands to instantly pull store data.

How to Set Up EDD’s Slack Integration

If you’re new to Easy Digital Downloads, it’s a powerful WordPress plugin designed specifically for selling digital products like software, eBooks, courses, and downloads.

The free version provides basic eCommerce functionality, but the Slack integration covered in this tutorial requires Easy Digital Downloads Pro (a Professional Pass or higher).

Personal, Extended, and Lite users can easily upgrade their EDD pass to unlock Slack integration along with other advanced automation features.

Step 1. Install EDD Slack Extension

Once you have your Pro pass installed and activated, you can install the EDD Slack add-on directly from your WordPress dashboard.

Go to Downloads » Settings » Extensions. You’ll see a list of available extensions based on your EDD pass level.

Find Slack in the list and click Install.

Extension for Easy Digital Downloads Slack integration in WordPress.

The extension downloads and activates automatically. You’ll see a green checkmark indicating it’s active and ready to configure.

If you don’t see Slack in your extensions list, check that your EDD license is active and you have at least a Professional Pass. The extension won’t appear for lower-tier licenses.

Step 2. Connect EDD to Slack Account

Before EDD can send messages to Slack, you need to create a webhook URL that gives it permission to post in your workspace.

In your Slack workspace, click your workspace name in the top left corner, then select Tools & settings » Manage apps. This opens the Slack App Directory.

Tools and settings in Slack workspace with Manage apps option.

Search for “Incoming Webhooks” and click Add to Slack.

Slack Incoming WebHooks App option to Add to Slack.

Choose the channel where you want notifications to appear by default. Don’t worry – you can send different notifications to different channels later. Select Add Incoming WebHooks Integration.

Choosing a channel to post from WordPress and EDD for Slack integration.

Slack generates a webhook URL that looks like https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX. Copy this entire URL.

The Slack WebHoook URL to add to WordPress and Easy Digital Downloads Slack settings.

Back in WordPress, go to Downloads » Settings » Extensions » Slack.

EDD Slack integration extension settings with webhook URL.

Paste your webhook URL into the Default Webhook URL field and click Save Changes.

Step 3. Create Your First Slack Notification

Now we’re ready to automate EDD notifications with Slack.

On the same Slack settings page, click Add Slack Notification. This opens a form where you’ll configure when and how notifications get sent.

Adding new Slack Notification in Easy Digital Downloads.

The Identifier for this Notification field is just a label for your reference. Something like “New Sales Alert” works perfectly.

This form has several sections, but don’t let that intimidate you. Each field has a specific purpose in creating useful, targeted notifications.

Step 4. Choose Your WordPress Trigger

The Slack Trigger dropdown contains dozens of options depending on which EDD extensions you have active.

For your first notification, select Purchase Complete. This triggers whenever a customer successfully completes a purchase on your site. It’s the easiest way to send EDD purchase alerts to Slack,

Selecting an EDD Slack Trigger in WordPress for purchase complete.

Other popular triggers include New User Registration for community building, Purchase Failed for customer service alerts, and Discount Code Applied for marketing insights.

When you select a trigger, additional fields appear below with options specific to that event type. For purchase notifications, you can filter by specific products or price ranges.

Slack trigger filter options in Easy Digital Downloads.

The trigger you choose determines what information gets passed to Slack, so pick something that provides actionable value for your team.

Step 5. Customize the Slack Notification Message

The (optional) message fields let you create rich, informative notifications using dynamic content.

Customizing Slack notification message in WordPress
  • Message Pre-text appears above the main message in smaller text. Use this for context like “New sale on your store!”
  • Message Title is the main headline. For purchase notifications, something like “Sale: cart” works well.
  • Message is where you include detailed information. You can use variables like email, total, and payment_link to include purchase details.

Step 6. Configure Your Slack Action

The Slack Channel field lets you override the default channel from your webhook. Leave it blank to use the default, or specify a different channel like #sales or #notifications.

Configuring the Slack action in the EDD Slack integration settings.

To send notifications to a specific person instead of a channel, use the @username format. Just remember that person needs to be in your Slack workspace.

  • Username changes who the message appears to be from. “Store Bot” or your site name works well. This doesn’t need to be a real Slack user.
  • You can also add an Icon Emoji or Image URL.
  • Color adds a colored bar to the left of your notification. Use green sales, red for problems like failed payments, and yellow for things that need attention.

When you’re done, select Save Slack Notification, then Save Changes on the EDD Extensions » Slack settings screen.

⚙️ For more detailed instructions, check out our Slack integration setup doc.

Step 7. Test the EDD Slack Integration

Once you save the notification, it should appear under the EDD Slack Notifications with a green checkmark indicating it’s active.

Active Slack Notifications in EDD Slack extension settings.

Before going live, test your notification to make sure everything works correctly.

You can do this by making a test purchase on your site. First, select the option under Downloads » Settings » Payments » Enable Test Mode.

Enable test mode in Easy Digital Downloads.

Then visit the front of your site, add a product to your cart, and complete the checkout process. Within a few seconds, you should see your notification appear in the designated Slack channel.

A new sales alert from EDD Slack integration in WordPress.

If the notification doesn’t appear, check that your webhook URL is correct and that the notification shows a green checkmark in the EDD settings. Red X marks indicate configuration problems.

💡 Test notifications often trigger faster than real ones because there’s no payment processing delay. Don’t worry if live notifications take 30-60 seconds to appear.

Advanced EDD Slack Integration Features

The above tutorial covers the basic settings of the EDD Slack integration. But there are a handful of other features I highly recommend using to get the most value from it.

Integrate EDD Extensions With Slack

EDD’s Slack integration becomes even more powerful when combined with other extensions. The system recognizes which addons you have active and unlocks additional notification triggers.

  • With Software Licensing active, you get alerts for license activations, deactivations, and upgrades. Perfect for SaaS businesses that need to monitor license usage patterns.
  • Commissions extension adds notifications for new affiliate earnings and payouts. Your affiliate managers can track performance.
  • Frontend Submissions unlocks vendor-specific triggers — new applications, product submissions, and vendor feedback notifications. Essential for marketplace management.

The integration also supports multiple channels and workspaces. Send sales notifications to your marketing team’s channel while routing technical alerts to developers. Each notification can have its own destination and formatting.

You can even set up different notification rules based on purchase amounts. Big sales might go to a VIP channel with @here mentions, while smaller transactions use quiet notifications.

Create Custom Slack App

To create interactive notifications and slash commands, you’ll need to create a custom Slack app to connect EDD and your Slack workspace.

To get started, go to https://api.slack.com/apps and select Create an App.

Next, select the From scratch option.

Create a Slack app from scratch.

Enter an App Name (something like “EDD Store Notifications”) and select the Slack workspace where you want Easy Digital Downloads Slack notifications to appear. You can always add more workspaces later. Click on Create App.

Creating custom Slack app for EDD workspace.

Now you should see all of your App Credentials.

Slack app credentials.

You’ll see Client ID, Client Secret, and Verification Token fields. You can copy and paste those values into their respective fields in your EDD Slack extension settings.

Connecting WordPress and EDD with Slack custom app.

Then click on Save Changes

Note: There are a handful of settings you need to complete under the OAuth & Permissions tab from the Slack App settings. This includes adding Bot Token Scopes and your Redirect URL. Follow the step-by-step instructions outlined in our Slack App documentation before proceeding. 

When you’re done configuring the above, return to the Extensions » Slack settings, and select the Link Slack App button. 

Permission request for Slack access to Easy Digital Downloads store.

A window will open with a permission request for EDD Store Notifications to access your Slack workspace. Click Allow

Then you’ll see a notification banner and message letting you know the Slack App was linked successfully.

Set Up Interactive Slack Notifications

This is where EDD’s Slack integration really shines. Instead of just receiving notifications, your team can take action directly from Slack.

Interactive buttons work with specific triggers like downloads or vendor applications. When these events happen, Slack shows clickable buttons alongside the notification.

To get started, go to your Slack App settings and go to the Interactivity & Shortcuts tab.

Enabling interactive notifications in Slack App settings.

Click to enable the Interactivity toggle. and enter the Request URL according to our doc instructions.

When you’re done, click on Save Changes.

Now let’s say you have Frontend Submissions installed and want to set up interactive notifications for vendor applications.

You could create a new notification with the trigger New Vendor Application. Vendor applications, product submissions, and edits can all be approved or rejected directly from Slack.

💡 Interactive buttons respect WordPress user permissions. Team members can only approve items they’d normally have permission to moderate in your WordPress dashboard.

Configure Slash Commands

Slash commands turn Slack into a command center for your store and let you pull store data without leaving Slack. Think of them as instant reports you can run from anywhere in your workspace.

In your Slack app settings, go to Slash Commands and click Create New Command.

Create slash commands in Slack App settings.

Set the command as /edd and point the request URL to your WordPress site.com/edd-sl-api/.

Setting up Slash Command in EDD Slack integration.

Back in your EDD Slack settings, you’ll see a Slash Commands section. Enable the commands you want your team to use:

  • /edd
    • help — Shows all available commands
    • sales today — Displays today’s sales summary
    • sales this_month — Shows monthly performance
    • customer [email protected] — Pulls up customer details
    • discount SAVE20 — Shows discount code usage stats

These commands are incredibly useful during team meetings or when someone asks quick questions about store performance. No more “let me check the dashboard and get back to you.”

⚙️ Check out the Slash Commands section of our Slack doc for more.

Auto-Invite Users to Your Slack Team

Team invites automatically add customers to a private Slack community when they make purchases. This creates opportunities for customer engagement, support, and community building around your products.

You can enable and configure this option under the Slack extension settings in WordPress.

FAQs on the EDD Slack Integration

Let’s wrap up with some frequently asked questions about using the EDD Slack integration in WordPress.

How do I connect my WordPress site to Slack?

Create a Slack webhook URL through your workspace’s app directory, then enter it in your WordPress plugin’s settings. Most WordPress-Slack plugins use this webhook method for basic connectivity.

For digital stores, Easy Digital Downloads’ Slack extension offers the most comprehensive features, including interactive notifications, slash commands, and eCommerce-specific triggers.

How can I get Easy Digital Downloads sales notifications in Slack?

The EDD Slack extension sends real-time sales notifications with customer details, purchase amounts, and product information. Once you install the add-on and connect Easy Digital Downloads to a Slack channel, go to Downloads » Settings » Extensions » Slack in WordPress and select Add New Notification. Then you can select Purchase Complete as the trigger.

Can I send notifications from WordPress to Slack for free?

Basic webhook notifications are free through Slack’s API. However, most quality WordPress plugins with Slack integration require premium licenses. EDD’s Slack integration requires a Professional Pass or higher.

Is it possible to integrate WordPress and Slack without a plugin?

Technically yes, through custom webhook coding, but it requires significant development work. Using a purpose-built plugin like EDD’s Slack extension provides pre-built triggers, message formatting, and interactive features that would take months to develop manually.

Can I customize which notifications go to different Slack channels?

Yes, each notification can be configured with its own channel destination. For instance, you could send sales alerts to #marketing, payment failures to #support, and vendor applications to #marketplace-management for organized team communication.

Automate Slack Integration With EDD

EDD’s Slack integration transforms how digital stores operate by centralizing team communication and automating routine tasks. Real-time notifications keep everyone informed, interactive buttons eliminate constant WordPress logins, and slash commands provide instant access to store data.

The time savings add up quickly. Instead of checking multiple platforms throughout the day, your entire team stays synchronized through one communication hub they already use.

Grab an Easy Digital Downloads Pro Pass to unlock Slack integration and dozens of other powerful features that scale your digital business.

📣 P.S. Be sure to subscribe to our newsletter and follow us on Facebook, Twitter/X, or LinkedIn for more WordPress resources!

Using WordPress and want to get Easy Digital Downloads for free?

Enter the URL to your WordPress website to install.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.