customer.joined.lifetime_tier

Triggered when a customer joins a lifetime tier in the loyalty program through one-time purchase.

customer.joined.lifetime_tier

Payload Structure

{
  "payload": {
    "createdAt": "2025-05-30T11:25:14.459Z",
    "tierId": "d689602f",
    "merchantId": "inveterate",
    "detail": {
      "entryType": "ONE_TIME_PURCHASE",
      "tierName": "LIFETIME"
    },
    "updatedAt": "2025-05-30T11:25:14.459Z",
    "customerId": "7733592490115"
  },
  "metadata": {
    "id": "14d8ed9e66fa8eceb6a989cbaa9c8df5",
    "retryCount": 0,
    "shopDomain": "inveterate.myshopify.com",
    "topic": "customer.joined.lifetime_tier",
    "version": "2025-06",
    "triggerredAt": "2025-05-30T11:25:15.202Z"
  }
}

Payload Fields

payload

  • createdAt (string): ISO timestamp when the event was created

  • tierId (string): Unique identifier for the lifetime tier the customer joined

  • merchantId (string): Merchant identifier

  • customerId (string): Customer identifier

  • updatedAt (string): ISO timestamp when the event was last updated

  • detail (object): Additional details about the tier entry

    • entryType (string): How the customer joined (e.g., "ONE_TIME_PURCHASE")

    • tierName (string): Name of the lifetime tier

metadata

  • id (string): Unique event identifier

  • retryCount (number): Number of retry attempts for this event

  • shopDomain (string): Shopify domain of the merchant

  • topic (string): Event topic name

  • version (string): API version

  • triggerredAt (string): ISO timestamp when the event was triggered

Last updated

Was this helpful?