Rekindle Events in Postscript
This page breaks down the event properties you can expect to populate in Rekindle's Postscript custom event payloads — and use as triggers, conditions, and dynamic merge tags in SMS journeys.
What are Rekindle's Postscript events?
Once your Postscript integration is connected and Rekindle is enabled, Unveild fires custom subscriber events into your Postscript account whenever a known subscriber takes a tracked browsing action on your storefront.
| Trigger Action | Trigger Delay | Postscript Event | Source Pages |
|---|---|---|---|
| Subscriber viewed a product detail page | Real-time | ViewedProductRekindleUnveild | Product pages |
| Subscriber viewed a collection / category page | Real-time | ViewedCategoryRekindleUnveild | Collection pages |
| Subscriber added a product to cart | Real-time | AddedToCartRekindleUnveild | Cart updates (browser intercept + Shopify webhook) |
| Subscriber entered or progressed in checkout | Real-time | CheckoutStartedRekindleUnveild | Checkout updates (browser + Shopify webhook) |
Postscript events are keyed to the subscriber's phone number. Unveild normalizes phone numbers to E.164 (+15551234567) before sending. Events without a resolved phone are not forwarded.
Event properties in Rekindle events
Each event is delivered to Postscript's /api/v2/events endpoint with the following envelope:
type— the Postscript event name (e.g.ViewedProductRekindleUnveild)email— the subscriber's email if availableoccurred_at— ISO-8601 timestamp of the original on-site actionsource— always"rekindle_unveild"properties— the event-specific payload, described per event below
ViewedProductRekindleUnveild
ProductID— Shopify product IDVariantID— Shopify variant IDSkuID— SKUtitle/Name— product nametype— Shopify product typePrice— formatted price stringURL— product / variant URLpostscriptLink— same asURL, included for SMS link templatesImageURL— product image linkVariantName— product title + variant titleBrand— Shopify vendor nameCollections— array of collection names (enriched)
ViewedCategoryRekindleUnveild
collectionId— Shopify collection IDcollectionTitle— collection nameURL— collection page URLproductVariants— array of product variants in the collection (each withid,sku,title,price.{amount, currencyCode},product.{id, title, vendor, url, type},image.src)
AddedToCartRekindleUnveild
ProductID— Shopify product IDVariantID— Shopify variant IDSkuID— SKUtitle/Name— product nametype— Shopify product typePrice— formatted price stringURL— product / variant URLpostscriptLink— same asURL, included for SMS link templatesImageURL— product image linkVariantName— product title + variant titleBrand— Shopify vendor namesource— always"rekindle_unveild"Collections— array of collection names (enriched)
CheckoutStartedRekindleUnveild
The checkout payload is flattened before send, so all keys are at the root. The line_items array is not included — use postscriptItems for an item summary instead.
item_count— number of items in checkoutsource— always"rekindle_unveild"extra_checkout_url,extra_responsive_checkout_url,extra_cart_url,extra_presentment_currency— flattened fromextra.*in the source eventpostscriptItems— CSV string summarizing items in the checkoutCollections— array of collection names (enriched)
Example payloads
The objects below are the properties value Postscript receives, alongside the type shown in each title.
Viewed Product
{
"ProductID": "8123456789012",
"VariantID": "44123456789012",
"SkuID": "TEE-COTTON-M",
"title": "Cotton Tee",
"Name": "Cotton Tee",
"type": "Apparel",
"Price": "$29.99",
"URL": "https://your-store.com/products/cotton-tee?variant=44123456789012",
"postscriptLink": "https://your-store.com/products/cotton-tee?variant=44123456789012",
"ImageURL": "https://cdn.shopify.com/s/files/.../cotton-tee.jpg",
"VariantName": "Cotton Tee — Medium",
"Brand": "Your Brand",
"source": "rekindle_unveild",
"Collections": ["Tops", "New Arrivals"]
}
Viewed Category
{
"collectionId": "412345678901",
"collectionTitle": "Men's Tops",
"URL": "https://your-store.com/collections/mens-tops",
"productVariants": [
{
"id": "44123456789012",
"sku": "TEE-COTTON-M",
"title": "Cotton Tee — Medium",
"price": { "amount": 29.99, "currencyCode": "USD" },
"product": {
"id": "8123456789012",
"title": "Cotton Tee",
"vendor": "Your Brand",
"url": "https://your-store.com/products/cotton-tee",
"type": "Apparel"
},
"image": { "src": "https://cdn.shopify.com/s/files/.../cotton-tee.jpg" }
}
]
}
Added to Cart
{
"ProductID": "8123456789012",
"VariantID": "44123456789012",
"SkuID": "TEE-COTTON-M",
"title": "Cotton Tee",
"Name": "Cotton Tee",
"type": "Apparel",
"Price": "$29.99",
"URL": "https://your-store.com/products/cotton-tee?variant=44123456789012",
"postscriptLink": "https://your-store.com/products/cotton-tee?variant=44123456789012",
"ImageURL": "https://cdn.shopify.com/s/files/.../cotton-tee.jpg",
"VariantName": "Cotton Tee — Medium",
"Brand": "Your Brand",
"source": "rekindle_unveild",
"Collections": ["Tops", "New Arrivals"]
}
Checkout Started
{
"item_count": 2,
"source": "rekindle_unveild",
"extra_checkout_url": "https://your-store.com/checkout/c/abc123",
"extra_responsive_checkout_url": "https://your-store.com/checkout/c/abc123",
"extra_cart_url": "https://your-store.com/cart/abc123",
"extra_presentment_currency": "USD",
"postscriptItems": "Cotton Tee — Medium, Wool Hat — One Size",
"Collections": ["Tops", "New Arrivals"]
}