Creating this experience will require work from both the client team as well as Ordergroove. If you're interested in this experience as well as any possible customizations to it please reach out to your Ordergroove representative to determine the overall scope and timing for delivery.
This is an "as is" integration and requests to change how it works will be considered as out of scope.
Note: Klaviyo email template code will need to be created in Klaviyo by your team. The default email template code in your Ordergroove Admin is specific to Ordergroove hosted transactional email templates and will not work if copied directly into Klaviyo.
🛑 ESP Integration End of Life
Klaviyo is deprecating their v1 and v2 legacy APIs on 1/1/2024. Klaviyo discusses the technical ramifications in their developer help center. The legacy Ordergroove ESP integration with Klaviyo described in this article was built on these APIs, and will no longer be functional after the deprecation is complete.
Ordergroove's NEW Klaviyo integration is built on Klaviyo’s most up to date APIs, and provides even more functionality than this legacy integration. If you are using the Ordergroove legacy ESP integration with Klaviyo, please plan ahead for transitioning off of the legacy integration and on to use our new integration for your transactional messages. The actual migration is manual process that Ordergroove will guide.
If you have any questions or want to discuss the migration process, please reach out to your CSM.
Overview
Ordergroove can integrate with Klaviyo utilizing their Server-Side API functionality. This integration incorporates 14 transactional emails and requires merchants to have a resource with experience setting up emails within Klaviyo.
What’s Included? |
Transactional emails with single language dynamic values:
For information about the specific fields included in each email, please review the Klaviyo Implementation Documentation. |
Out of Scope |
|
Resources Required |
Client / Systems Integrator
Ordergroove
|
Who Is Klaviyo?
Klaviyo is an email marketing platform created for online businesses — featuring powerful email and SMS marketing automation.
Why Do Merchants Use Klaviyo?
Klaviyo is a marketing automation platform for e-commerce. They are also a significant Shopify Technology Partner with many Shopify stores using Klaviyo. Merchants can start on the free tier and grow their business.
Merchants also sometimes want to use Klaviyo to send their transactional emails, including the ones sent by Ordergroove for subscription transactional emails. While this isn’t the primary use case for software like Klaviyo, it is something that they support.
Which Merchants Can Use Klaviyo?
There is no restriction on which merchants can use Klaviyo. However, setting up and configuring this experience will require work from both the client team as well as Ordergroove. If you're interested in this experience as well as any possible customizations to it please reach out to your Ordergroove representative to determine the overall scope, implementation fees, and timing for delivery.
How Can Merchants Use Klaviyo?
- Transaction Emails
For transactional emails, merchants will have to build email templates in Klaviyo. Ordergroove will trigger those specific templates for each transactional email that Ordergroove can power. - Marketing Automation
As a part of the request sent to Klaviyo, Ordergroove will be providing the following customer properties:
-
- Email address
- Customer ID
- Public Subscription IDs
- Public Order ID
This will allow the merchant to use that info stored in a customer profile field to build drip campaigns and custom one-click experiences utilizing Ordergroove’s REST APIs.
Technical Integration Details
Ordergroove will need the following credentials:
- [required] Site ID (or Public Key)
- [optional] A list of all Email Metric Names. By default, Ordergroove uses the following names:
- OG Subscription Started
- OG Subscription Reactivated
- OG Subscription Cancelled
- OG Order Reminder
- OG OOS 1 Day
- OG OOS 15 Day
- OG OOS 30 Day
- OG CC Expiration Warning
- OG CC Expired
- OG Order Declined Payment
- OG Order Declined
- OG Product Discontinued
- OG Product Discontinued - Replaced
- OG AI Churn
Ordergroove will need to trigger all emails to the Klaviyo /track endpoint. Once triggered you will see an option in the Flow Trigger dropdown to choose the metric that corresponds to one of the names above and assign it.
Dynamic Field Options
API Configuration Requirements
In order to utilize Ordergroove's triggers, Ordergroove needs the below information
- Site ID (or public key)
- Event IDs
Ordergroove Transactional Emails
All transactional emails will include customer_properties that will allow you to store subscription information and create custom campaigns.
Subscription Level Email Customer Properties:
Field
|
Description
|
---|---|
Customer's Email Address | |
customer_id | Customer's ID |
og_subscription_ids | An array of all subscription IDs included in that trigger |
Order Level Email Customer Properties:
Field
|
Description
|
---|---|
Customer's Email Address | |
customer_id | Customer's ID |
og_order_id | Public Identifier of the order from Ordergroove |
og_subscription_ids | An array of all subscription IDs included in that order |
Combined Subscription Started
NOTE: This email trigger will include all subscriptions created in the checkout. The merchant only needs to use this email or the 'Subscription Started' email, and should never use both.
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey |
Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
For Loop |
Data Type |
Tags Inside For Loop |
Length |
Nullable? |
{% for X in event.SUBSCRIPTIONS %} {{ X.SUBSCRIPTION_PRODUCT_NAME }} {%endfor %} Each For statement must contain the following: An opening A closing Between the two required for loop tags, you can include any of the tags to the right. For more information see: Klaviyo Conditional Statements |
Text |
{{ X.SUBSCRIPTION_PRODUCT_NAME }} {{ X.SUBSCRIPTION_PRODUCT_SKU }} {{ X.SUBSCRIPTION_PRODUCT_URL }} {{ X.SUBSCRIPTION_PRODUCT_IMG_URL }} {{ X.SUBSCRIPTION_QTY }} {{ X.SUBSCRIPTION_PRICE }} {{ X.SUBSCRIPTION_FREQUENCY }} {{ X.SUBSCRIPTION_PUBLIC_ID }} |
1024 64 400 400 16 16,2 254 40 |
Yes |
Subscription Reactivated
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID |
128 |
|
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_NAME }} | Text | Product Name | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_SKU }} | Text | Product ID | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT.URL }} | Text | Product URL | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_IMG_URL }} | Text | Product Image | 254 | Yes |
{{ event.SUBSCRIPTION_QTY }} | Number | Quantity | Yes | |
{{ event.SUBSCRIPTION_PRICE }} | Decimal | Price | 36,2 | Yes |
{{ event.SUBSCRIPTION_FREQUENCY }} | Text | Frequency at which subscription is delivered | 254 | Yes |
{{ event.SUBSCRIPTION_PUBLIC_ID }} | Text | Public ID of Subscription | 254 | |
{{ event.SUBSCRIPTION_NEXT_ORDER_DATE }} | Text | Next subscription order date | 254 |
Yes |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 |
Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 |
Yes |
Subscription Canceled
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_SKU }} |
Text | Product ID | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_NAME }} | Text | Product Name | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT.URL }} | Text | Product URL | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_IMG_URL }} | Text | Product Image | 254 | Yes |
{{ event.SUBSCRIPTION_PUBLIC_ID }} | Text | Public ID of Subscription | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 |
Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 |
Yes |
Order Reminder
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id | Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.ORDER_TOTAL_SAVINGS }} | Decimal | Incentive | 36,2 | Yes |
{{ event.ORDER_SUBTOTAL }} | Decimal | Subtotal Cost | 36,2 | Yes |
{{ event.ORDER_TOTAL }} | Decimal | Total Cost | 36,2 | Yes |
{{ event.ORDER_SHIPPING }} | Decimal | Subtotal Cost | 36,2 | Yes |
{{ event.ORDER_PLACE_DATE_LONG }} | Text | Long description of order date | 254 | Yes |
{{ event.ORDER_PLACE_DATE_SHORT }} | Text | Short Description of order date | 254 | Yes |
{{ event.ORDER_PUBLIC_ID }} | Text | Public ID of Order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 | Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 | Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 | Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 | Yes |
{{ event.ACTION_URL }} | JSON | Order Actions URLs | Yes | |
For Loop
|
Data Type |
Tags Inside For Loop
|
Length
|
Nullable? |
{% for X in event.ITEMS %} {{ X.ITEMS_PRODUCT_NAME }} {%endfor %} Each For statement must contain the following: An opening A closing Between the two required for loop tags, you can include any of the tags to the right. |
Text |
{{ X.ITEM_PUBLIC_ID }} |
40 |
Yes |
Out of Stock Day 1
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.SUBSCRIPTION_PUBLIC_ID }} | Number | Public ID of Subscription | ||
{{ event.SUBSCRIPTION_PRODUCT_NAME }} | Text | Product Name | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_SKU }} | Text | Product ID | 254 | Yes |
{{ event.SUBSCRIPTION_QTY }} | Text | Quantity | 254 | Yes |
{{ event.CARD_TYPE }} | Text | Credit Card Type | 254 | Yes |
{{ event.CARD_EXPIRE }} | Text | Credit Card Expiration Date | 254 | Yes |
{{ event.ORDER_PUBLIC_ID }} | Text | Public ID of Order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping Address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping Address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 |
Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 |
Yes |
{{ event.NEXT_ORDER_DATE }} | Text | Next subscription order date | 254 |
Yes |
Out of Stock Day 15
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.SUBSCRIPTION_PUBLIC_ID }} | Number | Public ID of Subscription | ||
{{ event.SUBSCRIPTION_PRODUCT_NAME }} | Text | Product Name | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_SKU }} | Text | Product ID | 254 | Yes |
{{ event.SUBSCRIPTION_QTY }} | Text | Quantity | 254 | Yes |
{{ event.CARD_TYPE }} | Text | Credit Card Type | 254 | Yes |
{{ event.CARD_EXPIRE }} | Text | Credit Card Expiration Date | 254 | Yes |
{{ event.ORDER_PUBLIC_ID }} | Text | Public ID of Order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping Address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping Address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 |
Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 |
Yes |
{{ event.NEXT_ORDER_DATE }} | Text | Next subscription order date | 254 |
Yes |
Out of Stock Day 30
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID |
128 |
|
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.SUBSCRIPTION_PUBLIC_ID }} | Number | Public ID of Subscription | ||
{{ event.SUBSCRIPTION_PRODUCT_NAME }} | Text | Product Name | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_SKU }} | Text | Product ID | 254 | Yes |
{{ event.SUBSCRIPTION_QTY }} | Text | Quantity | 254 | Yes |
{{ event.CARD_TYPE }} | Text | Credit Card Type | 254 | Yes |
{{ event.CARD_EXPIRE }} | Text | Credit Card Expiration Date | 254 | Yes |
{{ event.ORDER_PUBLIC_ID }} | Text | Public ID of Order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping Address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping Address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 |
Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 |
Yes |
{{ event.NEXT_ORDER_DATE }} | Text | Next subscription order date | 254 |
Yes |
Credit Card Expiration Warning
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.ORDER_TOTAL_SAVINGS }} | Decimal | Order Savings | 36,2 | Yes |
{{ event.ORDER_SUBTOTAL }} | Decimal | Subtotal Cost | 36,2 | Yes |
{{ event.ORDER_TOTAL }} | Decimal | Total Cost | 36,2 | Yes |
{{ event.ORDER_SHIPPING }} | Decimal | Shipping Cost | 36,2 | Yes |
{{ event.ORDER_PLACE_DATE_LONG }} | Text | Long description of order date | 254 | Yes |
{{ event.ORDER_PLACE_DATE_SHORT }} | Text | Short Description of order date | 254 | Yes |
{{ event.ORDER_PUBLIC_ID }} | Text | Public ID of an order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping Address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping Address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 |
Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 |
Yes |
{{ event.CARD_TYPE }} | Text | Credit Card Type | 254 | Yes |
{{ event.CARD_EXPIRE }} | Text | Credit Card Expiration | 254 | Yes |
For Loop |
Data Type |
Tags Inside For Loop |
Length |
Nullable? |
{% for X in event.ITEMS %} {{ X.ITEMS_PRODUCT_NAME }} {%endfor %} Each For statement must contain the following: An opening A closing Between the two required for loop tags, you can include any of the tags to the right. |
Text Text Text Number Decimal Decimal Text Text JSON |
{{ X.ITEM_PUBLIC_ID }} {{ X.ITEM_PRODUCT_NAME }} {{ X.ITEM_QTY }} {{ X.ITEM_TOTAL }} {{ X.ITEM_SUBSCRIPTION_PRICE }} {{ X.ITEM_PRODUCT_URL }} {{ X.ITEM_PRODUCT_IMG_URL }}
|
40 1024 64 16 16,2 16,2 400 400 - |
Yes
|
Credit Card Expired
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.ORDER_TOTAL_SAVINGS }} | Decimal | Order Savings | 36,2 | Yes |
{{ event.ORDER_SUBTOTAL }} | Decimal | Subtotal Cost | 36,2 | Yes |
{{ event.ORDER_TOTAL }} | Decimal | Total Cost | 36,2 | Yes |
{{ event.ORDER_SHIPPING }} | Decimal | Shipping Cost | 36,2 | Yes |
{{ event.ORDER_PLACE_DATE_LONG }} | Text | Long description of order date | 254 | Yes |
{{ event.ORDER_PLACE_DATE_SHORT }} | Text | Short Description of order date | 254 | Yes |
{{ event.ORDER_PUBLIC_ID }} | Text | Public ID of an order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping Address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping Address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 |
Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 |
Yes |
{{ event.CARD_TYPE }} | Text | Credit Card Type | 254 | Yes |
{{ event.CARD_EXPIRE }} | Text | Credit Card Expiration | 254 | Yes |
For Loop |
Data Type |
Tags Inside For Loop |
Length |
Nullable? |
{% for X in event.ITEMS %} {{ X.ITEMS_PRODUCT_NAME }} {%endfor %} Each For statement must contain the following: An opening A closing Between the two required for loop tags, you can include any of the tags to the right. |
Text Text Text Number Decimal Decimal Text Text JSON |
{{ X.ITEM_PUBLIC_ID }} {{ X.ITEM_PRODUCT_NAME }} {{ X.ITEM_QTY }} {{ X.ITEM_TOTAL }} {{ X.ITEM_SUBSCRIPTION_PRICE }} {{ X.ITEM_PRODUCT_URL }} {{ X.ITEM_PRODUCT_IMG_URL }}
|
40 1024 64 16 16,2 16,2 400 400 - |
Yes
|
Order Declined - CC Issue
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.ORDER_TOTAL_SAVINGS }} | Decimal | Order Savings | 36,2 | Yes |
{{ event.ORDER_SUBTOTAL }} | Decimal | Subtotal Cost | 36,2 | Yes |
{{ event.ORDER_TOTAL }} | Decimal | Total Cost | 36,2 | Yes |
{[ event.ORDER_SHIPPING }} | Decimal | Shipping Cost | 36,2 | Yes |
{{ event.ORDER_PLACE_DATE_LONG }} | Text | Long description of order date | 254 | Yes |
{{ event.ORDER_PLACE_DATE_SHORT }} | Text | Short Description of order date | 254 | Yes |
{{ event.ORDER_PUBLIC_ID }} | Text | Public ID of the order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping Address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping Address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.CARD_TYPE }} | Text | Credit Card Type | 254 | Yes |
{{ event.CARD_EXPIRE }} | Text | Credit Card Expiration | 254 | Yes |
For Loop |
Data Type |
Tags Inside For Loop |
Length |
Nullable? |
{% for X in event.ITEMS %} {{ X.ITEMS_PRODUCT_NAME }} {%endfor %} Each For statement must contain the following: An opening A closing Between the two required for loop tags, you can include any of the tags to the right. |
Text Text Text Number Decimal Decimal Text Text JSON |
{{ X.ITEM_PUBLIC_ID }} {{ X.ITEM_PRODUCT_NAME }} {{ X.ITEM_QTY }} {{ X.ITEM_TOTAL }} {{ X.ITEM_SUBSCRIPTION_PRICE }} {{ X.ITEM_PRODUCT_URL }} {{ X.ITEM_PRODUCT_IMG_URL }}
|
40 1024 64 16 16,2 16,2 400 400 - |
Yes
|
Order Declined - Generic Issue
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.ORDER_TOTAL_SAVINGS }} | Decimal | Order Savings | 36,2 | Yes |
{{ event.ORDER_SUBTOTAL }} | Decimal | Subtotal Cost | 36,2 | Yes |
{{ event.ORDER_TOTAL }} | Decimal | Total Cost | 36,2 | Yes |
{{ event.ORDER_SHIPPING }} | Decimal | Shipping Cost | 36,2 | Yes |
{{ event.ORDER_PLACE_DATE_LONG}} | Text | Long description of order date | 254 | Yes |
{{ event.ORDER_PLACE_DATE_SHORT }} | Text | Short Description of order date | 254 | Yes |
{{ event.ORDER_PUBLIC_ID }} | Text | Public ID of the order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping Address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping Address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.CARD_TYPE }} | Text | Credit Card Type | 254 | Yes |
{{ event.CARD_EXPIRE }} | Text | Credit Card Expiration | 254 | Yes |
For Loop |
Data Type |
Tags Inside For Loop |
Length |
Nullable? |
{% for X in event.ITEMS %} {{ X.ITEMS_PRODUCT_NAME }} {%endfor %} Each For statement must contain the following: An opening A closing Between the two required for loop tags, you can include any of the tags to the right. |
Text Text Text Number Decimal Decimal Text Text JSON |
{{ X.ITEM_PUBLIC_ID }} {{ X.ITEM_PRODUCT_NAME }} {{ X.ITEM_QTY }} {{ X.ITEM_TOTAL }} {{ X.ITEM_SUBSCRIPTION_PRICE }} {{ X.ITEM_PRODUCT_URL }} {{ X.ITEM_PRODUCT_IMG_URL }}
|
40 1024 64 16 16,2 16,2 400 400 - |
Yes
|
Item Discontinued
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_NAME }} | Text | Product Name | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_SKU }} | Text | Product ID | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT.URL }} | Text | Product URL | 254 | Yes |
{{ event.SUBSCRIPTION_PRODUCT_IMG_URL }} | Text | Product Image | 254 | Yes |
{{ event.SUBSCRIPTION_QTY }} | Number | Quantity | 16 | Yes |
{{ event.SUBSCRIPTION_PUBLIC_ID }} | Text | Public ID of subscription | 254 |
Item Discontinued - Subscription Product Replaced
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.SUBSCRIPTION_QTY }} | Number | Quantity | 16 | Yes |
{{ event.SOURCE_PRODUCT_NAME }} |
Text |
Discontinued Product Name | ||
{{ event.SOURCE_PRODUCT_PRICE }} | Decimal | Discontinued Price of Product | ||
{{ event.SOURCE_PRODUCT_IMG_URL }} | Text | Discontinued Product Image | ||
{{ event.SOURCE_PRODUCT_URL }} | Text | Discontinued Product URL | ||
{{ event.SOURCE_PRODUCT_SKU }} | Text | Discontinued Product ID | ||
{{ event.TARGET_PRODUCT_NAME }} | Text | Replaced Product Name | ||
{{ event.TARGET_PRODUCT_PRICE }} |
Decimal | Replaced Product Price | ||
{{ event.TARGET_PRODUCT_IMG_URL }} | Text | Replaced Product Image | ||
{{ event.TARGET_PRODUCT_URL }} | Text | Replaced Product URL | ||
{{ event.TARGET_PRODUCT_SKU }} | Text | Replaced Product ID |
AI Churn Prevention
Field Name
|
Data Type
|
Description
|
Length
|
Nullable?
|
---|---|---|---|---|
$event_id
|
Text | A opaque and random event identifier to prevent Klaviyo's de-duplication logic to ignore the message. | 40 | |
SubscriberKey | Text | Customer’s Email Address | 254 | |
EmailAddress | Email Address | Email Address | 254 | |
Dynamic Tags | Data Type | Description | Length | Nullable? |
{{ event.FIRST_NAME }} | Text | Customer First Name | 254 | Yes |
{{ event.LAST_NAME }} | Text | Customer Last Name | 254 | Yes |
{{ event.MERCHANT_USER_ID }} | Text | Customer's ID | 128 | |
{{ event.LOCALE }} | Text | Customer Language | 254 | Yes |
{{ event.ORDER_TOTAL_SAVINGS }} | Decimal | Incentive | 36,2 | Yes |
{{ event.ORDER_SUBTOTAL }} | Decimal | Subtotal Cost | 36,2 | Yes |
{{ event.ORDER_TOTAL }} | Decimal | Total Cost | 36,2 | Yes |
{{ event.ORDER_SHIPPING }} | Decimal | Subtotal Cost | 36,2 | Yes |
{{ event.ORDER_PLACE_DATE_LONG }} | Text | Long description of order date | 254 | Yes |
{{ event.ORDER_PLACE_DATE_SHORT }} | Text | Short Description of order date | 254 | Yes |
{[ event.ORDER_PUBLIC_ID }} | Text | Public ID of Order | 254 | |
{{ event.SHIPPING_FIRST_NAME }} | Text | Shipping First Name | 254 | Yes |
{{ event.SHIPPING_LAST_NAME }} | Text | Shipping Last Name | 254 | Yes |
{{ event.SHIPPING_ADDRESS_1 }} | Text | Shipping address 1 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_2 }} | Text | Shipping address 2 | 254 | Yes |
{{ event.SHIPPING_ADDRESS_TOWN }} | Text | Shipping City | 254 | Yes |
{{ event.SHIPPING_ADDRESS_STATE }} | Text | Shipping State | 254 | Yes |
{{ event.SHIPPING_ADDRESS_ZIP }} | Text | Shipping Zip | 254 | Yes |
{{ event.SHIPPING_ADDRESS_COUNTRY_CODE }} | Text | Shipping Country | 50 |
Yes |
{{ event.SHIPPING_ADDRESS_PHONE }} | Text | Shipping Phone | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_FAX }} | Text | Shipping Fax | 94 |
Yes |
{{ event.SHIPPING_ADDRESS_COMPANY_NAME }} | Text | Shipping Company Name | 390 |
Yes |
{{ event.ACTION_URL }} | JSON |
Order Actions URLs |
Yes | |
For Loop |
Data Type |
Tags Inside For Loop |
Length |
Nullable? |
{% for X in event.ITEMS %} {{ X.ITEMS_PRODUCT_NAME }} {%endfor %} Each For statement must contain the following: An opening A closing Between the two required for loop tags, you can include any of the tags to the right. |
Text Text Text Number Decimal Decimal Text Text JSON |
{{ X.ITEM_PUBLIC_ID }} {{ X.ITEM_PRODUCT_NAME }} {{ X.ITEM_QTY }} {{ X.ITEM_TOTAL }} {{ X.ITEM_SUBSCRIPTION_PRICE }} {{ X.ITEM_PRODUCT_URL }} {{ X.ITEM_PRODUCT_IMG_URL }}
|
40 1024 64 16 16,2 16,2 400 400 - |
Yes
|
Klaviyo Testing and Sample Payloads
Once you’ve shared your Klaviyo Public Key and email names with Ordergroove, you can use an application such as Postman to trigger test emails. This will make it easy to confirm Klaviyo is queuing the messages correctly, the data is populating as expected, and the end-user is receiving a well-formatted email with all the necessary information, without having to take specific actions on a test account each time you need to send a test. Furthermore, you can test that the customer properties get set for creating segments of users.
Triggering Emails With Postman
The Server-Side APIs use the same request and response formats. Requests are made with a GET request to the specified endpoint with a single parameter, data, which is a JSON object that has been base64 and URL encoded.
Method: GET
https://a.klaviyo.com/api/track
Parameter | Value |
data | <Base64_URLencoded_JSON_Object> |
Responses
1 Success
0 Failure
Example GET Request:
https://a.klaviyo.com/api/track?data=ewogICAgInRva2VuIjogIjxZT1VSX1BVQkxJQ19LRVk%2BIiwKICAgICJldmVudCI6ICI8WU9VUl9FTUFJTF9FVkVOVD4iLAogICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgIkZJUlNUX05BTUUiOiAiTmljaG9sYXMiLAogICAgICAgICJMQVNUX05BTUUiOiAiQnVuZHkiLAogICAgICAgICJPUkRFUl9UT1RBTF9TQVZJTkdTIjogMTMuMDAsCiAgICAgICAgIlNISVBQSU5HX0ZJUlNUX05BTUUiOiAiTmljaG9sYXMiLAogICAgICAgICJTSElQUElOR19BRERSRVNTX1NUQVRFIjogIk5ZIiwKICAgICAgICAiTE9DQUxFIjogImVuLXVzIiwKICAgICAgICAiT1JERVJfUExBQ0VfREFURV9TSE9SVCI6ICIwNC8zMC8yMDIxIiwKICAgICAgICAiU3Vic2NyaWJlcktleSI6ICJuaWNob2xhcy5idW5keUBvcmRlcmdyb292ZS5jb20iLAogICAgICAgICJTSElQUElOR19BRERSRVNTX1pJUCI6ICIxMDAwNCIsCiAgICAgICAgIlNISVBQSU5HX0xBU1RfTkFNRSI6ICJCdW5keSIsCiAgICAgICAgIk9SREVSX1NISVBQSU5HIjogMTE3LjAwLAogICAgICAgICJPUkRFUl9TVUJUT1RBTCI6IDExNy4wMCwKICAgICAgICAiSVRFTVMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJJVEVNX1BST0RVQ1RfTkFNRSI6ICJBQkMiLAogICAgICAgICAgICAgICAgIklURU1fUFJPRFVDVF9TS1UiOiAiQUJDMTIzIiwKICAgICAgICAgICAgICAgICJJVEVNX1FUWSI6IDksCiAgICAgICAgICAgICAgICAiSVRFTV9TVUJTQ1JJUFRJT05fUFJJQ0UiOiA5LjAwLAogICAgICAgICAgICAgICAgIklURU1fUFJPRFVDVF9VUkwiOiAiaHR0cHM6Ly90ZXN0MTIzYWJjLm15c2hvcGlmeS5jb20vcHJvZHVjdHMvYWJjIiwKICAgICAgICAgICAgICAgICJBQ1RJT05fVVJMIjoge30sCiAgICAgICAgICAgICAgICAiSVRFTV9QVUJMSUNfSUQiOiAiMjE1ODQ3NDQ2NjU3MTFlYmIzMzYyZTNlY2EyYjA4ZjEiLAogICAgICAgICAgICAgICAgIklURU1fVE9UQUwiOiA4MS4wMCwKICAgICAgICAgICAgICAgICJJVEVNX1BST0RVQ1RfSU1HX1VSTCI6ICJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzL2FiYy5qcGciCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJJVEVNX1BST0RVQ1RfTkFNRSI6ICJERUYiLAogICAgICAgICAgICAgICAgIklURU1fUFJPRFVDVF9TS1UiOiAiREVGMTIzIiwKICAgICAgICAgICAgICAgICJJVEVNX1FUWSI6IDksCiAgICAgICAgICAgICAgICAiSVRFTV9TVUJTQ1JJUFRJT05fUFJJQ0UiOiA5LjAwLAogICAgICAgICAgICAgICAgIklURU1fUFJPRFVDVF9VUkwiOiAiaHR0cHM6Ly90ZXN0MTIzYWJjLm15c2hvcGlmeS5jb20vcHJvZHVjdHMvZGVmIiwKICAgICAgICAgICAgICAgICJBQ1RJT05fVVJMIjoge30sCiAgICAgICAgICAgICAgICAiSVRFTV9QVUJMSUNfSUQiOiAiMjE1ODQ3NDQ2NjU3MTFlYmIzMzYyZTNlY2EyYjA4ZjEiLAogICAgICAgICAgICAgICAgIklURU1fVE9UQUwiOiA4MS4wMCwKICAgICAgICAgICAgICAgICJJVEVNX1BST0RVQ1RfSU1HX1VSTCI6ICJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzL2RlZi5qcGciCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJFbWFpbEFkZHJlc3MiOiAibmljaG9sYXMuYnVuZHlAb3JkZXJncm9vdmUuY29tIiwKICAgICAgICAiU0hJUFBJTkdfQUREUkVTU18yIjogIkZsb29yIDIzIiwKICAgICAgICAiU0hJUFBJTkdfQUREUkVTU19UT1dOIjogIk5ldyBZb3JrIiwKICAgICAgICAiT1JERVJfVE9UQUwiOiAxMTcuMDAsCiAgICAgICAgIk9SREVSX1BVQkxJQ19JRCI6ICIyMTU3M2QwNDY2NTcxMWViYjMzNjJlM2VjYTJiMDhmMSIsCiAgICAgICAgIk9SREVSX1BMQUNFX0RBVEVfTE9ORyI6ICJGcmkgMzAgQXByaWwgMjAyMSIsCiAgICAgICAgIlNISVBQSU5HX0FERFJFU1NfMSI6ICI3NSBCcm9hZCBTdCIsCiAgICAgICAgIk1FUkNIQU5UX1VTRVJfSUQiOiAiNDUwNTA5NzUwMjg3NyIKICAgIH0sCiAgICAiY3VzdG9tZXJfcHJvcGVydGllcyI6IHsKICAgICAgICAiJGVtYWlsIjogIm5pY2hvbGFzLmJ1bmR5QG9yZGVyZ3Jvb3ZlLmNvbSIsCiAgICAgICAgImN1c3RvbWVyX2lkIjogIjQ1MDUwOTc1MDI4NzciLAogICAgICAgICJvZ19vcmRlcl9pZCI6ICIyMTU3M2QwNDY2NTcxMWViYjMzNjJlM2VjYTJiMDhmMSIsCiAgICAgICAgIm9nX3N1YnNjcmlwdGlvbl9pZHMiOiBbCiAgICAgICAgICAgICJlNDU3OTE2MjQwYjYxMWViOGEyN2JjNzY0ZTEwMjg3NCIsCiAgICAgICAgICAgICJjMGI5OTkzNDZjYjMxMWViOWYyOTZhOGZlZDUwYzA2MyIKICAgICAgICBdCiAgICB9Cn0%3D |
Sample Email Payloads
NOTE: You will need to base64 AND URL encode the full JSON object before sending it in the value of the ?data parameter.
Subscription Started
This email trigger will include all subscriptions created in checkout. An array of Subscriptions can be iterated over for looping.
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"SUBSCRIPTIONS": [
{
"SUBSCRIPTION_PRODUCT_NAME": "ABC",
"SUBSCRIPTION_PRICE": 40.00,
"SUBSCRIPTION_PUBLIC_ID": "4ac88d88918a11eb817e6a034418c845",
"SUBSCRIPTION_PRODUCT_URL": "https://test123abc.myshopify.com/products/abc",
"SUBSCRIPTION_FREQUENCY": "1Month",
"SUBSCRIPTION_PRODUCT_SKU": "ABC123",
"SUBSCRIPTION_QTY": 1,
"SUBSCRIPTION_PRODUCT_IMG_URL": "https://test123abc.myshopify.com/products/abc.jpg",
},
{
"SUBSCRIPTION_PRODUCT_NAME": "DEF",
"SUBSCRIPTION_PRICE": 12.00,
"SUBSCRIPTION_PUBLIC_ID": "4b7173bc918a11eb817e6a034418c845",
"SUBSCRIPTION_PRODUCT_URL": "https://test123abc.myshopify.com/products/def",
"SUBSCRIPTION_FREQUENCY": "1Month",
"SUBSCRIPTION_PRODUCT_SKU": "DEF123",
"SUBSCRIPTION_QTY": 1,
"SUBSCRIPTION_PRODUCT_IMG_URL": "https://test123abc.myshopify.com/products/def.jpg",
}
]
},
"customer_properties": {
"$email": "nicholas.bundy+nickb@ordergroove.com",
"customer_id": "698008",
"og_subscription_ids": [
"4ac88d88918a11eb817e6a034418c845",
"4b7173bc918a11eb817e6a034418c845"
]
}
}
Subscription Canceled
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"SUBSCRIPTION_PUBLIC_ID": "c0b999346cb311eb9f296a8fed50c063",
"SUBSCRIPTION_PRODUCT_NAME": "ABC",
"SUBSCRIPTION_PRODUCT_SKU": "ABC123",
"SUBSCRIPTION_PRODUCT_URL": "https://test123abc.myshopify.com/products/abc",
"SUBSCRIPTION_PRODUCT_IMG_URL": "https://test123abc.myshopify.com/products/abc.jpg",
"SHIPPING_ADDRESS_1": "1234 Gonzales St",
"SHIPPING_ADDRESS_2": "",
"SHIPPING_ADDRESS_TOWN": "Nashville",
"SHIPPING_ADDRESS_STATE": "TX",
"SHIPPING_ADDRESS_ZIP": "37214",
"SHIPPING_ADDRESS_COUNTRY_CODE": "US",
"SHIPPING_ADDRESS_PHONE": "7372072546",
"SHIPPING_ADDRESS_FAX": null,
"SHIPPING_ADDRESS_COMPANY_NAME": null,
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_subscription_ids": [
"c0b999346cb311eb9f296a8fed50c063"
]
}
}
Subscription Canceled - Item Discontinued
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"SUBSCRIPTION_PUBLIC_ID": "c0b999346cb311eb9f296a8fed50c063",
"SUBSCRIPTION_PRODUCT_NAME": "ABC",
"SUBSCRIPTION_PRODUCT_SKU": "ABC123",
"SUBSCRIPTION_QTY": 1,
"SUBSCRIPTION_PRODUCT_URL": "https://test123abc.myshopify.com/products/abc",
"SUBSCRIPTION_PRODUCT_IMG_URL": "https://test123abc.myshopify.com/products/abc.jpg"
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_subscription_ids": [
"c0b999346cb311eb9f296a8fed50c063"
]
}
}
Subscription Reactivated
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"SUBSCRIPTION_PUBLIC_ID": "c0b999346cb311eb9f296a8fed50c063",
"SUBSCRIPTION_PRODUCT_NAME": "ABC",
"SUBSCRIPTION_PRODUCT_SKU": "ABC123",
"SUBSCRIPTION_PRICE": 36.00,
"NEXT_ORDER_DATE": "2021-04-30",
"SUBSCRIPTION_QTY": 1,
"SUBSCRIPTION_PRODUCT_URL": "https://test123abc.myshopify.com/products/abc",
"SUBSCRIPTION_PRODUCT_IMG_URL": "https://test123abc.myshopify.com/products/abc.jpg",
"SUBSCRIPTION_FREQUENCY": "1 Month",
"SHIPPING_FIRST_NAME": "John",
"SHIPPING_LAST_NAME": "Doe",
"SHIPPING_ADDRESS_1": "1234 Gonzales St",
"SHIPPING_ADDRESS_2": "",
"SHIPPING_ADDRESS_TOWN": "Nashville",
"SHIPPING_ADDRESS_STATE": "TX",
"SHIPPING_ADDRESS_ZIP": "37214",
"SHIPPING_ADDRESS_COUNTRY_CODE": "US",
"SHIPPING_ADDRESS_PHONE": "7372072546",
"SHIPPING_ADDRESS_FAX": null,
"SHIPPING_ADDRESS_COMPANY_NAME": null
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_subscription_ids": [
"c0b999346cb311eb9f296a8fed50c063"
]
}
}
Order Reminder
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"ORDER_TOTAL_SAVINGS": 13.00,
"ORDER_PLACE_DATE_SHORT": "04/30/2021",
"ORDER_SHIPPING": 117.00,
"ORDER_SUBTOTAL": 117.00,
"ACTION_URL": {},
"ITEMS": [
{
"ITEM_PRODUCT_NAME": "ABC",
"ITEM_PRODUCT_SKU": "ABC123",
"ITEM_QTY": 9,
"ITEM_SUBSCRIPTION_PRICE": 9.00,
"ITEM_PRODUCT_URL": "https://test123abc.myshopify.com/products/abc",
"ACTION_URL": {},
"ITEM_PUBLIC_ID": "21584744665711ebb3362e3eca2b08f1",
"ITEM_TOTAL": 81.00,
"ITEM_PRODUCT_IMG_URL": "https://cdn.shopify.com/s/files/abc.jpg"
},
{
"ITEM_PRODUCT_NAME": "DEF",
"ITEM_PRODUCT_SKU": "DEF123",
"ITEM_QTY": 9,
"ITEM_SUBSCRIPTION_PRICE": 9.00,
"ITEM_PRODUCT_URL": "https://test123abc.myshopify.com/products/def",
"ACTION_URL": {},
"ITEM_PUBLIC_ID": "21584744665711ebb3362e3eca2b08f1",
"ITEM_TOTAL": 81.00,
"ITEM_PRODUCT_IMG_URL": "https://cdn.shopify.com/s/files/def.jpg"
}
],
"ORDER_TOTAL": 117.00,
"ORDER_PUBLIC_ID": "21573d04665711ebb3362e3eca2b08f1",
"ORDER_PLACE_DATE_LONG": "Fri 30 April 2021",
"SHIPPING_FIRST_NAME": "Nicholas",
"SHIPPING_LAST_NAME": "Bundy",
"SHIPPING_ADDRESS_1": "75 Broad St",
"SHIPPING_ADDRESS_2": "Floor 23",
"SHIPPING_ADDRESS_TOWN": "New York",
"SHIPPING_ADDRESS_STATE": "NY",
"SHIPPING_ADDRESS_ZIP": "10004",
"SHIPPING_ADDRESS_COUNTRY_CODE": "US",
"SHIPPING_ADDRESS_PHONE": "323-111-1111",
"SHIPPING_ADDRESS_FAX": null,
"SHIPPING_ADDRESS_COMPANY_NAME": null
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_order_id": "21573d04665711ebb3362e3eca2b08f1",
"og_subscription_ids": [
"e457916240b611eb8a27bc764e102874",
"c0b999346cb311eb9f296a8fed50c063"
]
}
}
Order Reminder With Skip Order Enabled
NOTE: The SKIP_ORDER URL will not work when testing. To test this functionality, Ordergroove must trigger this email from our backend in order to generate a unique token value for the customer and order.
This is a custom experience that must be purchased through Ordergroove.
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"ORDER_TOTAL_SAVINGS": 13.00,
"ORDER_PLACE_DATE_SHORT": "04/30/2021",
"ORDER_SHIPPING": 117.00,
"ORDER_SUBTOTAL": 117.00,
"SHIPPING_FIRST_NAME": "Nicholas",
"SHIPPING_LAST_NAME": "Bundy",
"SHIPPING_ADDRESS_1": "75 Broad St",
"SHIPPING_ADDRESS_2": "Floor 23",
"SHIPPING_ADDRESS_TOWN": "New York",
"SHIPPING_ADDRESS_STATE": "NY",
"SHIPPING_ADDRESS_ZIP": "10004",
"SHIPPING_ADDRESS_COUNTRY_CODE": "US",
"SHIPPING_ADDRESS_PHONE": "323-111-1111",
"SHIPPING_ADDRESS_FAX": null,
"SHIPPING_ADDRESS_COMPANY_NAME": null
"ACTION_URL": {
"Skip_Order_URL": "https://www.test.com/skipdelivery?token=eyJ0cmFja2luZ19zb3VyY2UiOiAiZW1haWwiLCAidHJhY2tpbmdfZmxhdm9yIjogIjEtY2xpY2siLCAiZXhwZXJpZW5jZSI6ICJza2lwX29yZGVyIiwgImF1dGgiOiB7InB1YmxpY19pZCI6ICJjYTgwYjg3MDFkMjcxMWViYTE5NWJjNzY0ZTEwYjk3MCIsICJzaWciOiAiMnYwK29ZQjFKQmlVRWV4UkdzWk5ieU5Ec05aczQ0R3c0QXlZcDhCc2dQcz0iLCAidHMiOiAxNjE5MjA1MTE5LCAidHJ1c3RfbGV2ZWwiOiAicmVjb2duaXplZCIsICJzaWdfZmllbGQiOiAiNDUwNTA5NzUwMjg3NyJ9LCAicmVzb3VyY2VfaWQiOiAiMjE1NzNkMDQ2NjU3MTFlYmIzMzYyZTNlY2EyYjA4ZjEifQ%3D%3D"
},
"ITEMS": [
{
"ITEM_PRODUCT_NAME": "ABC",
"ITEM_PRODUCT_SKU": "ABC123",
"ITEM_QTY": 9,
"ITEM_SUBSCRIPTION_PRICE": 9.00,
"ITEM_PRODUCT_URL": "https://test123abc.myshopify.com/products/abc",
"ITEM_PUBLIC_ID": "21584744665711ebb3362e3eca2b08f1",
"ITEM_TOTAL": 81.00,
"ITEM_PRODUCT_IMG_URL": "https://test123abc.myshopify.com/products/abc.jpg",
"ACTION_URL": {}
},
{
"ITEM_PRODUCT_NAME": "DEF",
"ITEM_PRODUCT_SKU": "DEF123",
"ITEM_QTY": 1,
"ITEM_SUBSCRIPTION_PRICE": 36.00,
"ITEM_PRODUCT_URL": "https://test123abc.myshopify.com/products/def",
"ACTION_URL": {},
"ITEM_PUBLIC_ID": "485dfb889b5211eb95812eef5217a0c0",
"ITEM_TOTAL": 36.00,
"ITEM_PRODUCT_IMG_URL": "https://test123abc.myshopify.com/products/abc.jpg"
}
],
"ORDER_TOTAL": 117.00,
"ORDER_PUBLIC_ID": "21573d04665711ebb3362e3eca2b08f1",
"ORDER_PLACE_DATE_LONG": "Fri 30 April 2021"
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_order_id": "21573d04665711ebb3362e3eca2b08f1",
"og_subscription_ids": [
"e457916240b611eb8a27bc764e102874",
"c0b999346cb311eb9f296a8fed50c063"
]
}
}
Out of Stock Day 1, 15, and 30
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"SUBSCRIPTION_QTY": 9,
"SUBSCRIPTION_PRODUCT_NAME": "ABC",
"SUBSCRIPTION_PRODUCT_SKU": "ABC123",
"CARD_TYPE": "Visa",
"SUBSCRIPTION_PUBLIC_ID": "e457916240b611eb8a27bc764e102874",
"ORDER_PUBLIC_ID": "21573d04665711ebb3362e3eca2b08f1",
"CARD_EXPIRE": "05/2024",
"SHIPPING_FIRST_NAME": "Nicholas",
"SHIPPING_LAST_NAME": "Bundy",
"SHIPPING_ADDRESS_1": "75 Broad St",
"SHIPPING_ADDRESS_2": "Floor 23",
"SHIPPING_ADDRESS_TOWN": "New York",
"SHIPPING_ADDRESS_STATE": "NY",
"SHIPPING_ADDRESS_ZIP": "10004",
"SHIPPING_ADDRESS_COUNTRY_CODE": "US",
"SHIPPING_ADDRESS_PHONE": "323-111-1111",
"SHIPPING_ADDRESS_FAX": null,
"SHIPPING_ADDRESS_COMPANY_NAME": null
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_order_id": "21573d04665711ebb3362e3eca2b08f1",
"og_subscription_ids": [
"e457916240b611eb8a27bc764e102874"
]
}
}
Discontinued Product - Swap With Replacement (Subscription)
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"SUBSCRIPTION_QTY": 1,
"SOURCE_PRODUCT_NAME": "Product name 1",
"SOURCE_PRODUCT_PRICE": 9.99,
"SOURCE_PRODUCT_IMG_URL": "https://www.url.com/1.png",
"SOURCE_PRODUCT_URL": "https://www.url.com/product_1",
"SOURCE_PRODUCT_SKU": "testsku"
"TARGET_PRODUCT_NAME": "Product name 2",
"TARGET_PRODUCT_PRICE": 8.99,
"TARGET_PRODUCT_IMG_URL": "https://www.url.com/2.png",
"TARGET_PRODUCT_URL": "https://www.url.com/product_2",
"TARGET_PRODUCT_SKU": "testsku2"
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_subscription_ids": [
"c0b999346cb311eb9f296a8fed50c063"
]
}
}
Discontinued Product - Swap With Replacement (One-Time Item)
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"SUBSCRIPTION_QTY": 1,
"SOURCE_PRODUCT_NAME": "Product name 1",
"SOURCE_PRODUCT_PRICE": 9.99,
"SOURCE_PRODUCT_IMG_URL": "https://www.url.com/1.png",
"SOURCE_PRODUCT_URL": "https://www.url.com/product_1",
"SOURCE_PRODUCT_SKU": "testsku"
"TARGET_PRODUCT_NAME": "Product name 2",
"TARGET_PRODUCT_PRICE": 8.99,
"TARGET_PRODUCT_IMG_URL": "https://www.url.com/2.png",
"TARGET_PRODUCT_URL": "https://www.url.com/product_2",
"TARGET_PRODUCT_SKU": "testsku2"
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_subscription_ids": []
}
}
Order Not Placed - Credit Card Issue
TBD
Order Not Placed - Credit Card Expired
TBD
Order Not Placed - Generic Issue
TBD
Order Not Placed - Paypal Issue
TBD
Credit Card Expiration Warning
TBD
AI Churn Prevention
{
"token": "<YOUR_PUBLIC_KEY>",
"event": "<YOUR_EMAIL_EVENT>",
"properties": {
"$event_id": "db376576-b2e5-482d-81bc-7b1d638d0853",
"SubscriberKey": "nicholas.bundy@ordergroove.com",
"EmailAddress": "nicholas.bundy@ordergroove.com",
"FIRST_NAME": "Nicholas",
"LAST_NAME": "Bundy",
"LOCALE": "en-us",
"MERCHANT_USER_ID": "4505097502877",
"ORDER_TOTAL_SAVINGS": 13.00,
"ORDER_PLACE_DATE_SHORT": "04/30/2021",
"ORDER_SHIPPING": 117.00,
"ORDER_SUBTOTAL": 117.00,
"ACTION_URL": {},
"ITEMS": [
{
"ITEM_PRODUCT_NAME": "ABC",
"ITEM_PRODUCT_SKU": "ABC123",
"ITEM_QTY": 9,
"ITEM_SUBSCRIPTION_PRICE": 9.00,
"ITEM_PRODUCT_URL": "https://test123abc.myshopify.com/products/abc",
"ACTION_URL": {},
"ITEM_PUBLIC_ID": "21584744665711ebb3362e3eca2b08f1",
"ITEM_TOTAL": 81.00,
"ITEM_PRODUCT_IMG_URL": "https://cdn.shopify.com/s/files/abc.jpg"
},
{
"ITEM_PRODUCT_NAME": "DEF",
"ITEM_PRODUCT_SKU": "DEF123",
"ITEM_QTY": 9,
"ITEM_SUBSCRIPTION_PRICE": 9.00,
"ITEM_PRODUCT_URL": "https://test123abc.myshopify.com/products/def",
"ACTION_URL": {},
"ITEM_PUBLIC_ID": "21584744665711ebb3362e3eca2b08f1",
"ITEM_TOTAL": 81.00,
"ITEM_PRODUCT_IMG_URL": "https://cdn.shopify.com/s/files/def.jpg"
}
],
"ORDER_TOTAL": 117.00,
"ORDER_PUBLIC_ID": "21573d04665711ebb3362e3eca2b08f1",
"ORDER_PLACE_DATE_LONG": "Fri 30 April 2021",
"SHIPPING_FIRST_NAME": "Nicholas",
"SHIPPING_LAST_NAME": "Bundy",
"SHIPPING_ADDRESS_1": "75 Broad St",
"SHIPPING_ADDRESS_2": "Floor 23",
"SHIPPING_ADDRESS_TOWN": "New York",
"SHIPPING_ADDRESS_STATE": "NY",
"SHIPPING_ADDRESS_ZIP": "10004",
"SHIPPING_ADDRESS_COUNTRY_CODE": "US",
"SHIPPING_ADDRESS_PHONE": "323-111-1111",
"SHIPPING_ADDRESS_FAX": null,
"SHIPPING_ADDRESS_COMPANY_NAME": null
},
"customer_properties": {
"$email": "nicholas.bundy@ordergroove.com",
"customer_id": "4505097502877",
"og_order_id": "21573d04665711ebb3362e3eca2b08f1",
"og_subscription_ids": [
"e457916240b611eb8a27bc764e102874",
"c0b999346cb311eb9f296a8fed50c063"
]
}
}
Comments
Please sign in to leave a comment.