Skip to main content
All CollectionsManageFAQs
Why are some of my pass records not auto-deleted after expiry?
Why are some of my pass records not auto-deleted after expiry?

Understand how PassKit's auto-delete function works

Paul Tomes avatar
Written by Paul Tomes
Updated over a week ago

Automatic Deletion Policy

To streamline your PassKit account and ensure data security, multi-use and single-use pass records are automatically deleted 90 days after their expiration date. This policy is based on extensive user feedback, which indicated a desire to retain pass records for a reasonable period to analyze usage data and potentially update expiration dates, such as when a membership is renewed.

How Auto-Deletion Works

  1. Expiration Settings: Must be set to "fixed period after enrollment," "expires on fixed date," or "expiry date provided on issue."

  2. Expiration Date: The date specified in the universal.expiryDate field triggers the 90-day deletion window.

  3. Deletion Process: PassKit automatically deletes records that meet these criteria and haven't been manually deleted beforehand.

Reasons for non deletion

If you find pass records in your account that are more than 90 days past their expiration, please check the following:

  1. Missing universal.expiryDate field: Ensure that the pass record includes this crucial field.

  2. "Does not expire" setting: Verify that the expiration settings are not set to "Does not expire."

  3. Recent expiration: If the expiration date is less than 90 days ago, the record hasn't yet reached the deletion window.

Note on "Does not expire" Setting

This setting was introduced to address the issue of unexpected pass expirations and to provide flexibility for renewals or extensions. It allows you to use the universal.expiryDate field without setting a hard expiration on the pass record. This creates a "soft" expiration date, enabling the pass to remain active until explicitly deleted.

By understanding this automatic deletion process and the potential reasons for delayed deletions, you can effectively manage your PassKit account and ensure that your pass records are handled appropriately.

Did this answer your question?