> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage Subscriber Access for Single Use Product Purchases

You must maintain a local cache of customers that have purchased a single-use product that the Content Management System (CMS) solution references to grant customers access to content. To enable this functionality, you must use Subscribe push notifications.

* **Use Case Number:** 2-3-02
* **Completed By:** Software Developer
* **Estimated Completion Time:** \<5 days

## Design Approach

This use case uses the same design approach as discussed in [Manage Subscriber Access to Subscription Content Based on Their Purchased Subscription](2301_r_manageSubscriberAccessContent#), in that you must develop an endpoint to consume and store Entitlement Push Notifications.

On the Entitlement start date for the given Entitlement grant, Subscribe issues an Entitlement start push notification. You must use a push listener to capture the start entitlement and update the local entitlement cache. Likewise on the entitlement end date Subscribe, issues an entitlement end notification. You must use that notification to record the end date of the given service.

* **[Capture Single-Use Entitlement Start and End Dates Using Push Notifications](../topics/2302_r_manageSingleUseProducts#)**

**Parent topic:**[Single Use Products](../topics/r_singleUseProducts)

## Capture Single-Use Entitlement Start and End Dates Using Push Notifications

* Contact Vindicia support to configure the Subscribe Entitlement Push Notifications to point to the URL of your push listener.
* Create the single-use Product in the Product catalog (see [Configure Single Use Products Using the Subscribe Portal](2105_r_configureSingleUsePortal#)).
* Enable customers to purchase the single use Product using the Subscribe APIs (see [Enable Customers to Purchase a Single Use Product Without Purchasing a Subscription](2207_r_customerPurchasesSingleUse#)).

To capture single-use entitlement start and end dates:

1. Implement a push listener endpoint in your system that is capable of receiving https posts from the Subscribe servers.

   Your authorization system consumes the payload which contains the push entitlement notification message. (See [Manage Subscriber Access to Subscription Content Based on Their Purchased Subscription](2301_r_manageSubscriberAccessContent#).)

2. On the entitlement start date for the given season, Subscribe issues an entitlement start push notification. Use your push listener to capture the start entitlement and update you local entitlement cache.

3. Similarly, on the entitlement end date, Subscribe issues an entitlement end notification. Use your push listener to capture that notification and update your local entitlement cache to record the end date of the given service.

**Parent topic:**[Manage Subscriber Access for Single Use Product Purchases](../topics/2302_r_manageSingleUseProducts#)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.