Skip to main content

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 ActionTrigger DelayPostscript EventSource Pages
Subscriber viewed a product detail pageReal-timeViewedProductRekindleUnveildProduct pages
Subscriber viewed a collection / category pageReal-timeViewedCategoryRekindleUnveildCollection pages
Subscriber added a product to cartReal-timeAddedToCartRekindleUnveildCart updates (browser intercept + Shopify webhook)
Subscriber entered or progressed in checkoutReal-timeCheckoutStartedRekindleUnveildCheckout updates (browser + Shopify webhook)
note

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 available
  • occurred_at — ISO-8601 timestamp of the original on-site action
  • source — always "rekindle_unveild"
  • properties — the event-specific payload, described per event below

ViewedProductRekindleUnveild

  • ProductID — Shopify product ID
  • VariantID — Shopify variant ID
  • SkuID — SKU
  • title / Name — product name
  • type — Shopify product type
  • Price — formatted price string
  • URL — product / variant URL
  • postscriptLink — same as URL, included for SMS link templates
  • ImageURL — product image link
  • VariantName — product title + variant title
  • Brand — Shopify vendor name
  • Collections — array of collection names (enriched)

ViewedCategoryRekindleUnveild

  • collectionId — Shopify collection ID
  • collectionTitle — collection name
  • URL — collection page URL
  • productVariants — array of product variants in the collection (each with id, sku, title, price.{amount, currencyCode}, product.{id, title, vendor, url, type}, image.src)

AddedToCartRekindleUnveild

  • ProductID — Shopify product ID
  • VariantID — Shopify variant ID
  • SkuID — SKU
  • title / Name — product name
  • type — Shopify product type
  • Price — formatted price string
  • URL — product / variant URL
  • postscriptLink — same as URL, included for SMS link templates
  • ImageURL — product image link
  • VariantName — product title + variant title
  • Brand — Shopify vendor name
  • source — 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 checkout
  • source — always "rekindle_unveild"
  • extra_checkout_url, extra_responsive_checkout_url, extra_cart_url, extra_presentment_currency — flattened from extra.* in the source event
  • postscriptItems — CSV string summarizing items in the checkout
  • Collections — 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

ViewedProductRekindleUnveild
{
"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

ViewedCategoryRekindleUnveild
{
"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

AddedToCartRekindleUnveild
{
"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

CheckoutStartedRekindleUnveild
{
"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"]
}