Back to tools

AI Agent Tool

Drip logo

Drip

Ecommerce-focused email and SMS marketing automation platform built for Shopify and WooCommerce stores.

Marketing AutomationVerified

getdrip.com

•

One-click Login

About Drip

Drip is a marketing automation platform purpose-built for ecommerce brands, with deep integrations for Shopify and WooCommerce. It offers behavior-based email and SMS campaigns, purchase-triggered workflows, customer segmentation by purchase history, and revenue attribution. Unlike general-purpose email tools, every feature is available from the base plan with no feature gating. Pricing scales solely by active contact count, and all plans include unlimited email sends.

AI Agent Use Cases

- Behavior-triggered email automation (cart abandonment, post-purchase, browse abandonment)

- SMS marketing integrated alongside email campaigns

- Ecommerce segmentation by purchase history, product interest, and LTV

- Pre-built workflow templates for common ecommerce sequences

- Revenue attribution reporting tied to campaigns

- Native integrations with Shopify, WooCommerce, and major ecommerce platforms

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

workflowId

The workflows

Inputs

email

The subscriber

visitorUuid

The `uuid` for a subscriber

newEmail

A new email address for the subscriber. If provided and a subscriber with the `email` above does not exist, this address will be used to create a new subscriber.

firstName

The subscriber

lastName

The subscriber

address1

The subscriber

address2

An additional field for the subscriber

city

The city, town, or village in which the subscriber resides.

state

The region in which the subscriber resides. Typically a province, a state, or a prefecture.

zip

The postal code in which the subscriber resides, also known as zip, postcode, Eircode, etc.

country

The country in which the subscriber resides.

phone

The subscriber

smsNumber

The subscriber

smsConsent

`true` if the person has granted consent to receive marketing and other communication via SMS; `false` otherwise. Default: false. If you

userId

A unique identifier for the user in your database, such as a primary key.

timezone

The subscriber

lifetimeValue

The lifetime value of the subscriber (in cents).

ipAddress

The subscriber

customFields

An Object containing custom field data. E.g. { \

tags

An Array containing one or more tags. E.g. [\

removeTags

An Array containing one or more tags to be removed from the subscriber. E.g. [\

prospect

A Boolean specifiying whether we should attach a lead score to the subscriber (when lead scoring is enabled). Defaults to `true`. *Note:* This flag used to be called `potential_lead`, which we will continue to accept for backwards compatibility.

baseLeadScore

An Integer specifying the starting value for lead score calculation for this subscriber. Defaults to `30`.

euConsent

A String specifying whether the subscriber `granted` or `denied` *GDPR* consent.

euConsentMessage

A String containing the message the subscriber granted or denied their consent to.

status

A String specifying the subscriber

initialStatus

A String specifying the subscriber

Inputs

status

Filter by status. Defaults to active.

tags

A list of tags.

subscribedBefore

A *ISO-8601* datetime. When included, returns only subscribers who were created before the date. Eg. `2017-01-01T00:00:00Z`

subscribedAfter

A *ISO-8601* datetime. When included, returns only subscribers who were created after the date. Eg. `2017-01-01T00:00:00Z`

Inputs

email

The subscriber

workflowId

The workflows