Skip to main content

What is Klaviyo?

Klaviyo is a marketing automation platform that helps merchants engage customers through email and SMS campaigns. The Redo integration sends return and order tracking events to Klaviyo, allowing merchants to use them in automated flows — for example, sending a personalized email when a customer creates a return.

What Does the Integration Do?

Redo sends the following events to Klaviyo. Each event can be used as a trigger in Klaviyo flows.

Return Created

Triggered when a customer submits a return.
  • Metric: Total return value
PropertyDescription
ReturnIdReturn ID
OrderRefShopify order name
NewOrderRefShopify new order name
Coveragecovered or not covered
Deliverylabel, pickup, or none (green return)
QuantityTotal quantity of items returned

Return Created Item

Triggered for each individual item in a return.
  • Metric: Return value
PropertyDescription
ReturnIdReturn ID
Typerefund, store_credit, or exchange
OrderRefShopify order name
NewOrderRefShopify new order name (if exists)
Coveragecovered or not covered
SKUItem SKU
NewSKUExchange item SKU (if exists)
ProductNameOriginal product name
NewProductNameExchange product name (if exists)
VariantNameOriginal variant name
NewVariantNameExchange variant name (if exists)
QuantityItem quantity

Order Tracking Update

Triggered on order tracking status changes. Only available if order tracking is enabled.
PropertyDescription
TriggerTracking status (see values below)
OrderRefShopify order name
DateDate of the tracking event
TrackingPageLinkLink to Redo’s tracking page in the customer portal
OrderCreatedDateDate the order was created
OrderShippedDateDate the order was shipped (if shipped)
OrderDeliveredDateDate the order was delivered (if delivered)
EstimatedDeliveryDateEstimated delivery date

Order Tracking Update Item

Triggered for each item in a tracking update. Only available if order tracking is enabled.
PropertyDescription
TriggerTracking status (see values below)
OrderRefShopify order name
SKUItem SKU
ProductNameProduct name
VariantNameVariant name
QuantityItem quantity

Tracking Status Values

The Trigger property for order tracking events can be one of the following: order_created, pre_transit, in_transit, out_for_delivery, delivered, available_for_pickup, stalled_in_transit, delayed, arriving_early, return_to_sender, delivery_attempted, failure, cancelled, error

Other Events

  • Customer Account Created — triggered when a customer account is created
  • Product Added to Wishlist — triggered when a customer adds a product to their wishlist from the order tracking page
  • If a customer signs up for SMS updates on the order tracking page and checks the marketing consent box, the new subscriber is synced with Klaviyo.
  • If Redo’s marketing product is enabled, email/SMS marketing sign-ups also create the customer and subscription in Klaviyo.

How to Set It Up

1

Generate a Klaviyo API Key

Sign in to Klaviyo and go to Settings > API Keys. Click Create Private API Key.Enter a name for the key, then choose either Full Access Token or Custom Key. If you choose Custom Key, grant Full Access to the following API scopes:
  • Events (required)
  • Profiles (required for order tracking integration)
2

Copy the API Key

After clicking Create, copy the generated API key from the success screen.
This is the only time you can view and copy the key. Store it securely.
3

Send the API Key to Redo

Send the API key to support@getredo.com. The Redo team will configure the integration on our end.

How Long Does It Take?

Setup takes approximately 10 minutes for the merchant to generate and send the API key. The Redo team will complete the configuration shortly after receiving it.

Support

For issues with the Redo integration configuration, return processing, or data synchronization, contact support@getredo.com. For issues with access, API credentials, or warehouse operations, contact your account manager or support team.