This tutorial explains how to create and configure a connection between CopeCart and Mailchimp via Zapier. In this example, every time the buyer purchases a product at CopeCart, a new data record appears at the Mailchimp Audience contact list.
First, make Zapier know it should "listen" to your product sale process. To do that, you need to create a Webhook. In other words, you need to establish a mechanism of notifying the system that something had happened.
Then, go to your Zapier account and follow the next steps:
Go to the Zaps menu.
Click on the Make a New Zap button.
Scroll down to Built-In Apps and select Webhooks by Zapier.
Choose Catch Hook as a trigger event and press Continue.
You have created a Webhook Endpoint. It is a unique address where the specific messages will be sent to when some action happens.
Next, you need to configure an IPN connection between Zapier and CopeCart so that whenever the purchase happens, CopeCart sends a notification to the Webhook Endpoint.
To do that, open the CopeCart member area in a new tab, click on your username in the upper-right corner, and proceed to IPN connections:
Create and name a new generic IPN integration:
Now you need to tell CopeCart to send notifications to the Webhook Endpoint you created at Zapier. To do that, copy the Webhook URL from Zapier to the Notification URL field at CopeCart, enter a secret key, and press Save changes:
Go to the Product edit page and enable an IPN integration with Zapier:
Then, go to the product Checkout page and proceed to the Test order. Fill in the fields with whatever user information you want, select a payment plan and Test payment option, and click on Order now:
It is how you complete a test order.
Now, switch to Zapier and proceed to the next step by clicking on the Continue button. We strongly recommend you to proceed to the test by pressing Test & Continue. If integration between CopeCart and Zapier works, you will be redirected to the next step:
Next, you should configure the interface between Zapier and Mailchimp:
Select the Mailchimp App.
Choose an action event from a drop-down list and press Continue.
This example uses an Add/Update a Subscriber option as an event. It means that whenever the product is purchased, Zapier will create a new contact with corresponding parameters in a Mailchimp contact list. You can use any other option, naturally.
Select a Mailchimp account (your personal or your business account) and press Continue.
Customize the configurations: tell Zapier that it should send parameters received from the CopeCart customers to Mailchimp.
Next, test your connection between Zapier and Mailchimp:
At Mailchimp, you can check that everything works fine:
If you'd like to integrate CopeCart and Mailchimp via Zapier for your products, enable the Zapier IPN interface for every product on a Product Edit page.