The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

drip_client.pl -- Command-line interface to connect to getdrip.com

SYNOPSIS

drip_client.pl [general options] [operation] [parameters]

OPTIONS

General Options

-help

Print a brief help message and exits.

-man

Prints the manual page and exits.

-v,-verbose

Be verbose about something. Specify it more than once to be even more verbose.

-conf

Specify the location of a configuration file. Otherwise, defaults to location specified in the DRIP_CLIENT_CONF environment variable or ~/.drip.conf. Data in the configuration file must be encoded in YAML format. See "CONFIGURATION" in API::Drip::Request for the specific data that may be stored.

Each configuration item may also be overriden by setting an environment variable with the same name.

Operations

getsub

Get a list of all subscribers.

addsub

Add a subscriber. At a minimum, must also specify -email, or -id.

Accepts: -email, -id, -new_email, -user_id, -time_zone, -lifetime_value, -ip_address

delsub

Delete a subscriber. Must specify -email, or -id.

getwork

Get a list of all workflows.

startwork

Start a user on a workflow

Requires: -workflow

Accepts: -email, -id, -user_id, -time_zone, -prospect

event

Record that an event happened.

Requires: -email or -id, -action

Accepts: -prospect

Additional Parameters

The parameters -email, -id, -new_email, -user_id, -time_zone, -lifetime_vaule, -ip_address, -prospect, -action are documented at https://www.getdrip.com/docs/rest-api and may be used with the above operations.

workflow

Integer ID of a workflow.

DESCRIPTION

drip_client.pl is a command-line interface to the API::Drip library. It's a handy way to verify your connection to Drip is working as expected, and possibly to do some light-weight manipulation of your data.