Information sent to Klaviyo

With the Klaviyo integration, Ordergroove can send customer and event data for you to use in your marketing campaigns. The following is a list of all of the events and customer properties sent over for your Klaviyo segments and flows.

 


Subscriber Events

We send events about subscriber activities, detailed below.

Ordergroove Action

Klaviyo Event

Data sent to Klaviyo

Subscriber Created

Event Name: ordergroove.subscriber.create

 

The Subscriber Create event is sent when a customer creates a subscription for the first time only.

You should use this event to start a drip campaign that reinforces the benefits of your subscription program to get them to the first subscription order.

 

These events are synced in real-time and include the following data in each event:

{
 first_name
 last_name
 email
 phone_number
 quantity
 subscriptions_subset: [
  {
   frequency_days
   frequency_description
   id
   product: {
    id
    name
    sku
    image_url
    detail_url
   }
   prepaid_orders_per_billing
   prepaid_renewal_behavior
  }
  ...
 ]
 has_prepaid
}

We also update the customer profile, setting Ordergroove Subscriber Status to active.

Subscriber Canceled

Event Name: ordergroove.subscriber.cancel

 

The Subscriber Cancel event is sent whenever a customer cancels their existing subscriptions.

You should use this to identify customers who have fully churned from your brand.

These events are synced in real-time and include the following data in each event:

{
 first_name
 last_name
 email
 phone_number
 quantity
 subscriptions_subset: [
  {
   frequency_days
   frequency_description
   id
   product: {
    id
    name
    sku
    image_url
    detail_url
   }
   prepaid_orders_per_billing
   prepaid_renewal_behavior
  }
  ...
 ]
 has_prepaid
}

We also update the customer profile, setting Ordergroove Subscriber Status to inactive.

Subscriptions Created

Name: ordergroove.subscriber.subscriptions_created

 

The Subscriptions Created event is sent whenever a customer checks out with one or more subscriptions.

You should use this event to communicate that new subscriptions have been created.

These events are synced in real-time and include the following data in each event:

{
 first_name
 last_name
 email
 phone_number
 quantity
 subscriptions_subset: [
  {
   frequency_days
   frequency_description
   id
   product: {
    id
    name
    sku
    image_url
    detail_url
   }
   prepaid_orders_per_billing
   prepaid_renewal_behavior
  }
  ...
 ]
 has_prepaid
}

We also update the customer profile, setting Ordergroove Subscriber Status to active.

 


Subscription Events

We send events about subscription activities, detailed below.

Ordergroove Action

Klaviyo Event

Data sent to Klaviyo

Subscription Created

Event Name: ordergroove.subscription.create

 

The Subscription Created event is sent whenever a customer creates a subscription.

You can use this event to understand your customer's journey and what subscriptions they choose to add. This event can be used to segment specific people who subscribed to and/or canceled specific products.

 

 

 These events are synced in real-time and include the following data in each event:

{
frequency_days
frequency_description
id
product {
  id
  detail_url
  name
  image_url
  sku
 }
quantity
has_prepaid
prepaid_orders_per_billing
prepaid_renewal_behavior
prepaid_orders_remaining
}

We also update the customer profile, setting Ordergroove Subscriber Status to active.

Subscription Canceled

Event Name: ordergroove.subscription.cancel

 

The Subscription Canceled event is sent whenever a customer cancels a subscription.

You should use this event to start a re-engagement and win-back journey.

 

These events are synced in real-time and include the following data in each event:

{
action_token
cancel_reason
frequency_days
frequency_description
id
product {
  id
  detail_url
  name
  image_url
  sku
 }
quantity
prepaid_orders_per_billing
prepaid_renewal_behavior
prepaid_orders_remaining
}
Subscription Reactivated

Event Name: ordergroove.subscription.reactivate

 

The Subscription Reactivated event is sent whenever a customer cancels a subscription.

You should use this event to start a re-engagement and win-back journey.

 

 

These events are synced in real-time and include the following data in each event:

{
frequency_days
frequency_description
id
product {
  id
  detail_url
  name
  image_url
  sku
 }
quantity
prepaid_orders_per_billing
prepaid_renewal_behavior
prepaid_orders_remaining
}
Subscription Frequency Changed

Event Name:

ordergroove.subscription.change_frequency

 

The Subscription Frequency Changed event is sent whenever a subscription's frequency is adjusted (by either customers or support agents).

You should use this to track trends in user behavior.

 

These events are synced in real-time and include the following data in each event:

{
frequency_days
frequency_description
has_prepaid
id:
quantity
}
Subscription Payment Changed

Event Name:

ordergroove.subscription.change_payment

 

The Subscription Payment Changed event is sent whenever a subscription's default payment method is adjusted (by either customers or support agents).

You should use this to track trends in user behavior. It can also be used as a way to exclude users from drip campaigns asking users to update their credit cards.

 

These events are synced in real-time and include the following data in each event:

{
frequency_days
frequency_description
has_prepaid
id:
quantity
}
Subscription Quantity Changed

Event Name:

ordergroove.subscription.change_quantity

 

The Subscription Frequency Changed event is sent  whenever a subscription's quantity is adjusted (by either customers or support agents).

You should use this to track trends in user behavior.

 

These events are synced in real-time and include the following data in each event:

{
frequency_days
frequency_description
has_prepaid
id:
quantity
}
Subscription Shipping Address Changed

Event Name:

ordergroove.subscription.change_shipping_address

 

The Subscription Address Changed event is sent whenever a subscription's address is adjusted (by either customers or support agents).

You should use this to track trends in user behavior.

 

 

These events are synced in real-time and include the following data in each event:

{
frequency_days
frequency_description
has_prepaid
id:
quantity
}
Subscription SKU Swapped

Event Name:

ordergroove.subscription.sku_swap

 

The Subscription SKU Changed event is sent whenever a subscription's product is changed (by either customers or support agents).

You should use this to track trends in user behavior. There may be an opportunity to see if people who switch SKUs are more or less loyal.

 

These events are synced in real-time and include the following data in each event:

{
frequency_days
frequency_description
has_prepaid
id:
quantity
}

 

 

 


Order Events

We send events about order activities, detailed below.

Ordergroove Action

Klaviyo Event

Data sent to Klaviyo

Order Reminder

Event Name:

ordergroove.order.reminder

 

The Order Reminder event is sent a predefined number of days before an order is placed (the default is five days prior).

You should use this to notify users of an upcoming order with a call to action to make any changes before it is placed.

 

 

 

These events are synced in real-time and include the following data in each event:

{
action_token
discount_total
total_items_count
shipping_total
sub_total
total
has_prepaid
place_date
items_subset

product {
detail_url
id
image_url
name
price
sku
},

subscription {
frequency_days
frequency_description
id
price
quantity
total_price
}
}

payment {
  cc_number_ending
  cc_exp_date
  cc_type_description
  }

shipping_address {
  address
  address2
  city
  state_province_code
  zip_postal_code
  country_code
  }
}
Credit Card Expiration Warning

Event Name:

ordergroove.order.credit_card_expiration_warning

 

The Credit Card Expiration event is sent when Ordgroove discovers the credit card on file is set to expire before the next order is placed. 

You should use this to notify users of an upcoming issue preventing them from getting their next order with a call to action to update their card information before the next order is placed.

 

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
payment {
  cc_number_ending
  cc_exp_date
  cc_type_description
  }

shipping_address {
  address
  address2
  city
  state_province_code
  zip_postal_code
  country_code
  }

shipping_total
sub_total
total
}
Order Canceled

Event Name:

ordergroove.order.cancel

 

The Order Canceled event is sent when an order is canceled (either by a support agent or customer).

You should use this to notify users an upcoming order has been canceled.

 

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
shipping_total
sub_total
total
}
Order Success

Event Name:

ordergroove.order.success

 

The Order Success event is sent when an order is placed successfully.

You should use this to track user behavior.

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
shipping_total
sub_total
total
}
Order Date Changed

Event Name:

ordergroove.order.success

 

The Order Success event is sent when an order is placed successfully.

You should use this to track user behavior.

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
shipping_total
sub_total
total
}
Order Payment Changed

Event Name:

ordergroove.order.change_payment

 

The Order Payment Changed event is sent when an order's payment method is changed (by either a support agent or the customer).

You should use this to track user behavior.

 

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
shipping_total
sub_total
total
}
Order Address Changed

Event Name:

ordergroove.order.change_shipping_address

 

The Order Address Changed event is sent when an order's shipping address is changed (by either a support agent or the customer).

You should use this to track user behavior.

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
shipping_total
sub_total
total
}
Order Rejected

Event Name:

ordergroove.order.reject

 

The Order Rejected event is sent when an order fails to be placed. We include a reject reason and reject code to help tailor custom messaging around why we couldn't place an order.

You should use this message to tell customers that their order failed and to take steps to fix it.

 

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
shipping_total
sub_total
total
}
Order Sent Now

Event Name:

ordergroove.order.send_now

 

The Order Sent Now event is sent when an order's place date is changed to as soon as possible (by either a support agent or the customer).

You should use this to track user behavior.

 

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
shipping_total
sub_total
total
}
Order Skipped

Event Name:

ordergroove.order.skip_order

 

The Order Skippedevent is sent when an order has been skipped (by either a support agent or the customer).

You should use this to track user behavior.

 

 

These events are synced in real-time and include the following data in each event:

{
discount_total
place_date
shipping_total
sub_total
total
}
Item Out of Stock

Event Name:

ordergroove.item.out_of_stock

 

The Out of Stock event is sent when an item on an order is found to be out of stock. When an item is out of stock, we try the order daily until we can place it (maximum of 30 days).

You should use this to inform your customers of item delays, ideally choosing specific days by choosing specific intervals with the `days_since_first_attempt` variable. Ordergroove recommends Day 1, 15, and 30.

 

These events are synced in real-time and include the following data in each event:

days_since_first_attempt
price
product {
  id
  image_url
  detail_url
  name
  sku
  }

quantity
total_price
}

 

 

 


Customer properties

Ordergroove Subscriber Status Active or Inactive, if the customer has at least one active subscription.

 

Screenshot_2023-01-27_at_8_11_51_AM_post.png

Comments

0 comments

Please sign in to leave a comment.