Integrate With Drip

Account revenue dashboard.

Measure the impact of your marketing and integrate your platform with Drip. Integration builds a bridge between your store and Drip so your customer interactions feel less like a website, and more like a visit to a store down the street. Drip records and reports data from your store and on customers so you can analyze performance and know exactly what’s working and what’s not for continuous optimization and growth.

Integration lets you:

  • Track and identify customers when they visit your site  

  • Use order, cart, and product triggers for automations, Single Email Campaigns, and emails 

  • See order and cart events on ‘people’ profiles

  • Use data from your customers to build personalized relationships

  • See the results of every connection you make with your shoppers with revenue reporting dashboards

  • Segment people based on order, cart, and product events (more segmentation -> more personalization)

Integrate With Popular Ecommerce Platforms

Drip integrates with all major ecommerce platforms. Click on your platform to learn more about how easy it is to connect:

Integrate With Your Custom or Homebuilt Platform

If your store is not hosted on a platform that we have a native integration with, you can implement Drip’s API to leverage your data. In this guide, we will cover how Drip’s APIs and their functions work to create resources for you. There are two parts to the API integration that we will cover: Drip’s JavaScript Snippet, and Drip’s REST API and Shopper Activity. 

JavaScript Snippet

The Shopper Activity API depends on the Snippet, so it is important to have it installed first. It is a tiny piece of code that is generated when you make a Drip account.  It sits on every page of your site to identify users, and track events. Think of the snippet as an employee whose entire job is to track and record every shopper’s interaction with your store, and identify them if possible.

Once your snippet is up and running, you can start to gather data on your customers, build relationships and understand your customer behavior beyond opens, clicks, and unsubscribes.

To locate your JavaScript Snippet, go to Settings > Account > Site Setup

Check out the guide to Install Your JavaScript Snippet

Shopper Activity API  

To send important data from your site to your Drip profile, Drip uses a REST API. Think of the API as a messenger that translates and packages shopper data for you to visualize through our dashboards, utilize in your segments, and leverage to create personalized engagements.

The API can:

  • Add (POST) data from orders, carts, and products to Drip's database

  • Get (GET) data from Drip’s database and translate it as events, actions, or revenue in Drip

  • Delete (DELETE) data from the database

Do not worry too much about how all of this is done (that’s for the developer), but with an understanding of the methods Drip uses, you can build stronger strategies.

The API has three methods that are used to report Shopper Activity: Order activity, Cart activity, and Product activity.

Order Activity   

client.create_order_activity_event(action:“placed”, “updated”, “paid”, “fulfilled”, “refunded”, or “canceled”)

Order activity outcomes:

  • Order triggers and events to use for Single Email Campaigns, workflows, Email Series Campaigns

  • Revenue attributed to Single Email Campaigns, and automations

  • Update lifetime value of customers

  • Order events added to people’s timeline

  • Segment people with order events

Order Activity will report revenue from your store to Drip which allows you to see the revenue driven by every customer, Email Series Campaigns, workflow, and Single Email Campaigns.


A business relies on orders, so it is important to understand the how, why, and who of each order. When an order is made, paid, or canceled, an event is appended to that customer in Drip. Their lifetime value is then updated and the revenue is reported so you know what drove the purchase.

This will change your whole perception. Drip's revenue dashboards enable you to easily decipher what your shoppers are responding to, so the next time you create a Single Email Campaign or Automation you will have a clearer picture of what your shoppers like.

Cart Activity  

client.create_cart_activity_event(action: “created”, “updated”, or “deleted”)

Cart activity outcomes:

  • Cart triggers and events to use for Single Email Campaigns, workflows, Email Series Campaigns (example: abandoned cart)

  • Cart events added to people’s timeline

  • Segment people with cart events

When a cart is created or updated, an event is appended to the shopper in Drip. In a physical store, you would have the chance to speak personally with customers when you notice that they have a product in their cart, increasing the chances that they make a purchase. As e-commerce, you might not be face-to-face, but now you can encourage your shopper's interests when they have a loaded cart.

Use Drip’s Abandoned Cart workflow (or make your own) to start converting forgotten carts into orders.

Product Activity

client.create_product_activity_event(action: “created”, “updated”, or “deleted”)

Product activity outcomes:

  • Product triggers to use for Single Email Campaigns, workflows, Email Series Campaigns (example: price drop workflow)

  • Product content to add to your emails

  • Segment people with product events  

Product Activity is what allows you to connect your customers to the products they love. When Drip has your product data, you can leverage photos and prices with your customers.

Use Drip’s Price Drop Workflow to bring customers back and let customers know when products they want go on sale.

Historical Data Sync

Every bit of data about your customers is important. The Drip’s API has a ‘batches’ function that allows you to send and sync all of your past orders, and people data to Drip. Being new with Drip does not mean you have to start from scratch. You have probably collected a pile of data about your customers that you can and should use.  Once your store is integrated, and the API is up and running, work with your developer to sync your historical data with Drip, so you can hit the ground running!

If you have your list of people in a spreadsheet, you can import it straight to Drip as a CVS; the only field that is required is an email: Import Data in Drip

Utilize Your Data  

There is no time like the present to engage with your customers and gather new data points. A great place to start is with these questions.

  • Who do you know?

  • What data do you have and should you bring with you into Drip?

  • What data points will help you personalize a relationship with your customers?

Let your customers do the talking; every time a customer opens an email or visits your store you have a chance to understand them. Drip will gather, package, and translate the data you need, so you really can know each customer. The more data you have, the better you can understand your strategies and shoppers, and the more you can personalize your connections. You may not have the chance to connect with your shoppers face-to-face, but Drip gives you the tools to build unique relationships.