Easy Digital Downloads has a settings area where you can customize all of the emails that are sent by your store. You can get to this page by going to your WordPress Dashboard > Downloads > Emails.
The Email settings are divided into three sections: Emails, Settings, Email Reports, and Logs.
Are emails not sending? Consult our FAQ.
Emails
Any email that EDD sends can be managed from this page. Additionally, for any extension that sends emails, the email will appear here as well.

The table shows the following information:
- Sender: Reports what plugin/extension is responsible for the email. EDD Core, WordPress, etc
- Context: The context of the email is what triggers the email. For example, the Purchase Receipt is generated for a new Order.
- Recipient: The recipient shows who the email is sent to. i.e., Customer, Admin, WordPress User
- Subject: What the email subject is set to.
- Updated: This is the last date and time the email was updated.
- Status: Reports whether the email is enabled or not and allows you to enable or disable most emails quickly. A lock icon indicates you cannot change the status. It’s either required or managed by another plugin, i.e., WordPress core settings.
Available Emails
These are the emails available in the Easy Digital Downloads core plugin. Extension-specific emails will be listed in the extension’s documentation. These emails can be edited, but some do require specific tags to work properly.
- Purchase Receipt: Sent to customers after a successful order.
- Admin Sale Notification: Email sent to the admin after a successful order.
- Refund Issued: Email sent to the customer when a refund is processed.
- Admin Refund Notification: Email sent to the WordPress admin when a refund is processed. This is helpful for stores that have employees who are able to process refunds and want to be alerted when one is done.
- New User Registration: This email is sent to a new user when their account is registered via EDD.
- Admin New User Notification: This email is sent to the store admin when a new user is registered.
- User Verification: This email is sent to a user when they need to verify their account. Important: The
{verification_url}template tag must remain in this email. Do not delete it. - Password Reset: This email is sent by WordPress when a user requests a password reset from the EDD Login block. Important: The
{password_reset_link}template tag must remain in this email. Do not delete it. - Stripe Early Fraud Warning: Be alerted when an early fraud warning is detected by Stripe’s machine learning. Avoid disputes before they even happen by reviewing flagged orders to verify them
Editing Emails
Click the email name to open the editor for the ability to edit the Subject, Heading, and Message. Each email will show the default email, which you can edit and customize for your specific needs. The Insert Tag button presents available tags for that specific email. Clicking the tag will insert it into the email.

Settings

Template: The default EDD template is used. You can also select plain text if you don’t want to send HTML receipts. Developers can create custom templates if desired.
Logo: Upload or choose a logo to be displayed at the top of sales receipt emails. Displayed on HTML emails only.
From Name: This should be your site or shop name. Defaults to Site Title if empty.
From Email: This will act as the “from” and “reply-to” addresses.
Admin Email Receipts: Leave blank to use the WordPress Admin email or enter the email address(es) that may receive admin notices. One per line.
Improve Email Deliverability: WP Mail SMTP allows you to easily set up WordPress to use a trusted provider to reliably send emails, including sales notifications.
Email Reports
Email Reports allow you to receive a weekly or monthly email of your store’s performance, showing you the Gross Revenue, Net Revenue, New Customers, Average Order amount and Top 5 Products by Revenue.

Email Frequency: Choose Weekly or Monthly.
Email Recipient: Defaults to the WordPress Administrator or select Custom Recipients to input one or more email addresses to send the report to.
Send Report Summaries: Enable this to receive email summaries.
Here is an example of the information provided in the email report:

You can preview what the report will look like by clicking the Send Test Email button. The test email will contain sample data.
Logs
Emails sent by EDD will be logged here. This can help troubleshoot when customers report not receiving emails. If it’s logged here, EDD has attempted to send it. If customers are not receiving emails, it could be that your web server is not sending them. See this guide for details.
Bounce Notifications
Recovery emails should include a way for customers to unsubscribe. Some providers also send bounce/complaint notifications to a webhook.
- The webhook endpoint URL for bounce (and related) events.
- A webhook secret for verifying requests.
Configure your email provider (e.g., SendGrid, Mailgun, Amazon SES) to send bounce notifications to this endpoint.
Conditional Email Tags
Conditional email tags are a Pro feature that allows you to add logic to your automated emails using simple if/then statements. Instead of sending the same message to everyone, you can now:
- Personalize messages based on purchase details (payment method, products, discounts used).
- Welcome new customers differently from returning customers.
- Segment content by order value, product category, or other factors.
- Provide context-specific information (e.g., different messaging for guest vs. registered users).
- Create better customer experiences with targeted, relevant communication.
The easiest way to add conditional content is to use the built-in Condition button in the email editor.
Step-by-Step Instructions
- Open your email template for editing in Easy Digital Downloads > Emails > [Your Email Template]
- Click the “Condition” button in the email editor toolbar (next to “Insert Tag”)
- A condition builder modal will open with these options:
- Condition: Choose what to check (Payment Method, Product, Category, Guest Purchase, First Purchase, Discount Code, etc.)
- Operator: Select how to compare (is, is not, contains, doesn’t contain, greater than, less than, etc.)
- Value: Enter or select what you’re checking for
- Configure your condition by selecting options for each field
- Add more conditions if needed by clicking “Add Condition” and selecting AND or OR logic
- Click “Insert” to add the conditional block to your email
- In the inserted code, the “content” placeholder will be selected automatically, and you can start typing to add the content users will see.
Example: Welcome Message for First-Time Customers
- Click the Condition button
- Set Condition: “User’s First Purchase”
- Leave the operator as default (no value needed — it’s a yes/no condition)
- In the content area, type:
"Welcome! Thank you for your first purchase. We hope you enjoy it!" - Click Insert
When a user receives the email you are editing, the message will appear only if the customer is making their first purchase. When a conditional block evaluates to false, its content is removed. If this leaves an empty paragraph, the paragraph tag is automatically removed to keep your email clean.
Email Conditions Reference Guide
Here’s everything you need to know about each available condition:
1. Payment Method
What it does: Show content based on which payment gateway was used (Stripe, PayPal, Square, etc.)
Use this when you want to:
- Send payment-specific instructions
- Thank customers using specific payment methods
- Provide method-specific follow-up information
2. Download (Product)
What it does: Shows content based on which products/downloads are in the order
Use this when you want to:
- Send product-specific instructions or support information
- Upsell related products
- Provide download links with specific context
- Segment messages by product purchased
3. Category
What it does: Show content based on product categories in the order
Use this when you want to:
- Send category-specific guides or tutorials
- Target customers by product type
- Cross-sell related items
- Provide category-relevant support information
4. Guest Purchase
What it does: Show content based on whether the customer is a guest or registered user
Use this when you want to:
- Invite guests to create an account
- Send different messaging for guests vs. registered customers
- Encourage guest customers to join your community
5. First Purchase
What it does: Show content only for customers making their first purchase
Use this when you want to:
- Send special welcome messages to new customers
- Offer first-purchase incentives
- Provide onboarding information for new buyers
- Set different expectations for loyal vs. new customers
6. Order Discount Code
What it does: Show content based on which discount/coupon was applied to the order
Use this when you want to:
- Acknowledge specific promotional codes
- Send different messaging based on which promotion was used
- Track marketing campaign effectiveness
- Provide code-specific information or restrictions
Advanced: Dynamic Tag Proxies
What are they? Beyond the six built-in conditions above, you can use numeric comparisons with any EDD email tag that supports conditions. This includes order values, tax amounts, and more.
Common Dynamic Tags with Numeric Operators:
subtotal— The order subtotal (before tax and fees)tax— Tax amount for the orderprice— Total order pricefees_total— Total additional fees
Happy personalizing! 🚀
