This webhook is triggered on a rolling interval, starting 1 month after you first register for it. It will fire for customers on the program who have not received a reward_available_notification within the same month. The available_rewards array contains rewards that are actionable, in stock, enabled, and affordable by the customer.

The points_approved_in_interval property contains the number of points the customer has earned within that month, and the points_interval_start_date describes when that month started.

To subscribe to this webhook, your access token needs to contain the read_customers scope.

Payload

customer
object
required

Customer object with the same shape as the Customers API response

available_rewards
object[]
required

Array of Reward objects with the same shape as the List Available Rewards API response

points_approved_in_interval
number
required

The number of points the customer has earned within that month

points_interval_start_date
string
required

ISO 8601 timestamp indicating when the current interval started

Example

Example
{
  "id": "bff1bddb-6cd8-4c2c-9619-18744657053c",
  "topic": "program_events/customer.recurring_reward_available_reminder",
  "created_at": "2018-01-01T03:00:05.000Z",
  "payload": {
    "properties": {
      "customer": {
        "id": 6932,
        "merchant_id": "2134606599",
        "email": "jessica@example.com",
        "points_approved": 200,
        "points_pending": 300,
        "points_spent": 500,
        "rewards_claimed": 5,
        "properties": {
          "name": "Jessica White"
        },
        "metadata": {},
        "birthday": "1990-01-29",
        "blocked": false,
        "guest": false,
        "enrolled": true,
        "enrolled_at": "2015-12-10T03:00:00.000Z",
        "referral_id": null,
        "referred_by": null,
        "loyalty_tier_membership": null,
        "insights_segment": "Loyal",
        "referral_url": null,
        "created_at": "2016-12-10T03:00:00.000Z",
        "updated_at": "2018-01-01T03:00:00.000Z"
      },
      "available_rewards": [
        {
          "id": 121013,
          "kind": "cart_discount_voucher",
          "title": "10% Off",
          "method": "voucher",
          "content": {},
          "site_id": 12,
          "claim_url": "https://email.storerewards.co/track/a3hvr8d1808pvlpvvryt/click?p=2290s8fopfnsd0E/sh7292ksdp0",
          "order_type": "all",
          "point_cost": 500,
          "description": null,
          "target_site": {
            "id": 12,
            "url": "https://www.example.com",
            "name": "Example Store"
          },
          "target_type": "all",
          "usage_limit": 1,
          "discount_type": "percentage",
          "minimum_spend": nil,
          "discount_amount": 100,
          "session_options": nil,
          "target_products": [],
          "max_free_shipping": nil,
          "target_collections": [],
          "max_redemption_amount": 1,
          "min_redemption_amount": 1
        }
      ],
      "points_interval_start_date": "2018-01-01T03:00:05.000Z",
      "points_approved_in_interval": 100
    }
  }
}