There are a lot of ways that store owners can receive notifications of new sales in Easy Digital Downloads, but none of them are as comprehensive, as flexible, or as powerful as Zapier. Through Zapier you can easily connect customer and order data from Easy Digital Downloads to more than 400 different web services, such as Slack, Twitter, MailChimp, Xero, SugarCRM, InfusionSoft, and so many more.
Getting notified of new sales is an important part of running an eCommerce site. Some owners simply want to know each time a sale is made, others want to know when sales over a certain value are processed, and some wish to know when particular products are purchased. Whatever the exact notification type is that you want to receive, Zapier can handle it for you.
For example, through Zapier you can send sale alerts to the following services / mediums:
Slack chat rooms
HipChat rooms
Email
Twitter
Github
Trello
Any mobile phone via SMS
Google Spreadsheets
And so many more
Whatever the service or device you use, Zapier can almost certainly send a notification to it when a sale is made.
Let’s look at how you would configure new sale notifications for a Slack channel. The setup is very similar for other services, so Slack is just one example.
First, you create a new Zap and then choose a trigger and an action. The trigger is the service / application that is sending information to Zapier. In this case, that is Easy Digital Downloads. The action is the service / application that receives the data from Zapier. In this example, we’ve chosen Slack.
Second, you choose the EDD-powered website that you wish to send data from. If you have not registered any websites, Zapier will instruct you on how to create one. You can see this in our setup documentation for the Zapier extension.
Next, select the Slack account you wish to send sale notifications to. If you have already connected your Slack account to Zapier, a list of channels will be shown, otherwise Zapier will walk you through connecting your account.
Now you get to choose which types of sales you wish to send to the Slack channel. There are a lot of different ways that you can configure step 4. If you do not add any custom filters, every sale will get sent to Slack. If you would like to limit the notifications to just particular sales, add filters here to limit the notifications.
The screenshot below shows how you can limit sale notifications to just purchases of a particular product.
You could easily adjust the filters to limit notifications to sales that match just about any pattern. Here are a few examples:
Purchases over a certain value
Purchases with more than X products in the cart
Purchases from customers with particular emails or email domains (such as all sales from @live.com emails)
Purchases containing particular products or combinations of products
In the example above, we have it setup to notify us anytime the Core Extensions bundle is purchased. After you have configured your filters (if any), you are then given the option to configure the message that gets sent to Slack (this is also supported when sending notifications to other services).
For our example, we send a message that contains the amount of the purchase, the customer email, and the order ID number.
Lastly, once you have configured the notifications, you are given the option to test that everything is working as expected.
Through Zapier, almost any kind of notification can be sent, but it’s also not just limited to sale notifications. Other tasks that can be automated with Zapier as well:
Adding customers to your CRM of choice (InfusionSoft, SurgarCRM, Highrise, etc)
Generate invoices for sales in your accounting software (Xero, Freshbooks, Ronin, etc)
Add customers to mailing lists and subscribe them to specific lists based on what they purchased (MailChimp, AWeber, Campaign Monitor, etc)
Send welcome and follow-up emails to customers after successful purchases (through Gmail, MailChimp, Outlook or others)
Add customers and/or sale records to spreadsheets in Google Spreadsheets or similar
With Zapier, the options are nearly limitless. They allow you to connect to over 400 different web services. Need inspiration or ideas? Check out their Popular apps page to see examples.