Hi @stevensbooks,
Thanks for sharing this question with our community.
There currently isn’t a cart rebuild token for the Spree integration. Instead, we’ll use the organization URL/cart to direct the user back to their cart page on your site.
I noticed you had also reached out to our support team on this (they have filed a feature request to expand the integration to include the rebuild token). I’m going to post their reply here in case anyone else is following along and looking for alternative solutions:
OPTION 1: Continue using the default Started Checkout event, but pass the cart token into Klaviyo as a custom profile property via our Identify API.
Please refer to our guide here for Javascript (frontend) Identify calls: https://developers.klaviyo.com/en/docs/identify-api-reference
Please refer to our guide here for Server-side Identify calls: https://developers.klaviyo.com/en/reference/identify-post
Either way, you will be able to pass the cart token into Klaviyo as a custom profile property. Once the profile property exists within Klaviyo, you can refer to it via this guide: https://help.klaviyo.com/hc/en-us/articles/115005084927-Guide-to-Template-Tags-and-Variable-Syntax
The cart URL would look something like this: https://YOURWEBSITE.com/cart?token={{ person|lookup:'CART_PROPERTY' }}
OPTION 2: Record your own custom Started Checkout event and use that as the Flow's trigger instead
Please refer to our guide here: https://developers.klaviyo.com/en/docs/guide-to-integrating-a-platform-without-a-pre-built-klaviyo-integration#started-checkout
You will be in full control of the information you include in the custom event payload. This way, you can include the cart token in the event data and then refer to it in your Flow email.
I hope that’s helpful.