Skip to content
FlowWP logo
Menu
WordPress plugin

Easy Digital Downloads integration

React to purchases, refunds and downloads, and keep customer records up to date.

  • 5 triggers · 2 actions · 2 other steps
  • 3 steps on Free · all 9 on Personal
easydigitaldownloads.com (opens in a new tab)

Triggers and actions

What you can automate with Easy Digital Downloads

Every step Easy Digital Downloads adds to FlowWP, named and described as it appears in the editor, with the plan that includes it.

Triggers 5

Events in Easy Digital Downloads that can start a workflow.

  • A purchase is completed

    Runs once per order, when EDD marks it complete — the moment the buyer can download.

    Free
    Data it passes on · 44 values

    Order

    • Order ID
    • Order number
    • Order status
    • Order date
    • Date completed
    • Currency
    • Order total
    • Order total (formatted)
    • Subtotal
    • Tax
    • Discount
    • Payment gateway
    • Live or test mode
    • Email
    • Customer ID
    • User ID
    • First name
    • Last name
    • Country
    • Number of downloads
    • Total quantity
    • Download names
    • Receipt URL
    • Downloads bought
    • Download IDs

    Customer

    • Customer ID
    • Name
    • Email
    • User ID
    • Orders so far
    • Lifetime value
    • Lifetime value (formatted)
    • Customer since

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
  • An order reaches a status

    Complete, refunded, failed, revoked — any status EDD sets.

    Free
    Data it passes on · 46 values

    Order

    • Order ID
    • Order number
    • Order status
    • Order date
    • Date completed
    • Currency
    • Order total
    • Order total (formatted)
    • Subtotal
    • Tax
    • Discount
    • Payment gateway
    • Live or test mode
    • Email
    • Customer ID
    • User ID
    • First name
    • Last name
    • Country
    • Number of downloads
    • Total quantity
    • Download names
    • Receipt URL
    • Downloads bought
    • Download IDs

    Customer

    • Customer ID
    • Name
    • Email
    • User ID
    • Orders so far
    • Lifetime value
    • Lifetime value (formatted)
    • Customer since

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Status change

    • Previous status
    • New status
  • A download is bought

    Runs once per download in the order. Optionally only one download, or one of its price options.

    Personal plan
    Data it passes on · 50 values

    Order

    • Order ID
    • Order number
    • Order status
    • Order date
    • Date completed
    • Currency
    • Order total
    • Order total (formatted)
    • Subtotal
    • Tax
    • Discount
    • Payment gateway
    • Live or test mode
    • Email
    • Customer ID
    • User ID
    • First name
    • Last name
    • Country
    • Number of downloads
    • Total quantity
    • Download names
    • Receipt URL
    • Downloads bought
    • Download IDs

    Customer

    • Customer ID
    • Name
    • Email
    • User ID
    • Orders so far
    • Lifetime value
    • Lifetime value (formatted)
    • Customer since

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Download

    • Download ID
    • Download name
    • Download URL
    • Price option ID
    • Price option
    • Price
  • An order is refunded

    Whole or partial. The refund’s own order is included, so its total is the amount refunded.

    Personal plan
    Data it passes on · 69 values

    Order

    • Order ID
    • Order number
    • Order status
    • Order date
    • Date completed
    • Currency
    • Order total
    • Order total (formatted)
    • Subtotal
    • Tax
    • Discount
    • Payment gateway
    • Live or test mode
    • Email
    • Customer ID
    • User ID
    • First name
    • Last name
    • Country
    • Number of downloads
    • Total quantity
    • Download names
    • Receipt URL
    • Downloads bought
    • Download IDs
    • Order ID
    • Order number
    • Order status
    • Order date
    • Date completed
    • Currency
    • Order total
    • Order total (formatted)
    • Subtotal
    • Tax
    • Discount
    • Payment gateway
    • Live or test mode
    • Email
    • Customer ID
    • User ID
    • First name
    • Last name
    • Country
    • Number of downloads
    • Total quantity
    • Download names
    • Receipt URL
    • Downloads bought
    • Download IDs

    Customer

    • Customer ID
    • Name
    • Email
    • User ID
    • Orders so far
    • Lifetime value
    • Lifetime value (formatted)
    • Customer since

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
  • A customer record is created

    EDD creates one the first time someone buys, whether or not they have an account.

    Personal plan
    Data it passes on · 19 values

    Customer

    • Customer ID
    • Name
    • Email
    • User ID
    • Orders so far
    • Lifetime value
    • Lifetime value (formatted)
    • Customer since

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

Actions 2

What a workflow can do in Easy Digital Downloads.

  • Add a note to an order or customer

    An internal note, visible to your team in the EDD admin.

    Free
    Data it passes on · 2 values
    • Note ID
    • Order or customer ID
  • Add or update an EDD customer

    Matched by email. Creates the customer if the store has never seen that address.

    Personal plan
    Data it passes on · 9 values

    Customer

    • Customer ID
    • Name
    • Email
    • User ID
    • Orders so far
    • Lifetime value
    • Lifetime value (formatted)
    • Customer since
    • Was created

Other steps 2

Checks, lookups and helpers that shape the data in between.

  • Get an EDD order

    Its downloads, totals and customer, for a later step. Changes nothing.

    Personal plan
    Data it passes on · 44 values

    Order

    • Order ID
    • Order number
    • Order status
    • Order date
    • Date completed
    • Currency
    • Order total
    • Order total (formatted)
    • Subtotal
    • Tax
    • Discount
    • Payment gateway
    • Live or test mode
    • Email
    • Customer ID
    • User ID
    • First name
    • Last name
    • Country
    • Number of downloads
    • Total quantity
    • Download names
    • Receipt URL
    • Downloads bought
    • Download IDs

    Customer

    • Customer ID
    • Name
    • Email
    • User ID
    • Orders so far
    • Lifetime value
    • Lifetime value (formatted)
    • Customer since

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
  • The customer has bought a download

    Use the False branch for “has not bought it”. Blank for any download means “has ever bought anything”.

    Personal plan
    Data it passes on · 10 values
    • Condition met
    • Customer found

    Customer

    • Customer ID
    • Name
    • Email
    • User ID
    • Orders so far
    • Lifetime value
    • Lifetime value (formatted)
    • Customer since

Set it up

  1. 1Install and activate Easy Digital Downloads on your WordPress site.
  2. 2FlowWP finds it and adds its steps to the step library. If Easy Digital Downloads is missing, FlowWP says so instead of hiding them.
  3. 3Pick a Easy Digital Downloads step in any workflow. Every value it passes on is in the token picker.

Where it runs

Easy Digital Downloads steps run inside WordPress, on your own server. FlowWP only contacts an outside service when you add a connection to one or use a step that needs it.

Nothing runs until you activate a workflow, and every run is recorded step by step.

Templates

Start from a Easy Digital Downloads workflow

Browse all templates
    1. Easy Digital Downloads logoTrigger: A purchase is completed (Easy Digital Downloads)
    2. Action: Send Email (Email)
    3. Easy Digital Downloads logoAction: Add a note to an order or customer (Easy Digital Downloads)
    DownloadsPersonal plan

    Thank buyers and note it on the order

    A thank-you email the moment a purchase completes, and a note on the order so your team can see it went out.

    3 stepsIntermediate
    1. Easy Digital Downloads logoTrigger: A download is bought (Easy Digital Downloads)
    2. MailPoet logoAction: Add or update a MailPoet subscriber (MailPoet)
    3. MailPoet logoAction: Add tags to a subscriber (MailPoet)
    DownloadsBusiness plan

    Put buyers of a download on a MailPoet list

    When someone buys the download you choose, they join a list and get a tag, so you can write to that group later without building it by hand.

    3 stepsIntermediate
    1. Easy Digital Downloads logoTrigger: An order is refunded (Easy Digital Downloads)
    2. Easy Digital Downloads logoAction: Add a note to an order or customer (Easy Digital Downloads)
    3. Action: Delay (Delay)
    4. Action: Send Email (Email)
    DownloadsPersonal plan

    Ask what went wrong after a refund

    A refunded order is written on the customer record, then a day later the customer is asked what happened — while it is recent but no longer raw.

    4 stepsIntermediate

Build your WordPress workflow visually.

Start with a template or a blank canvas. Nothing runs until you activate it.