Introduction
At PassKit, security and trust are our top priorities. We're committed to providing a safe and reliable platform for all our clients. To further strengthen these protections, there are some limitations when using Draft Projects.
These limitation are designed to:
Prevent misuse: We want to ensure PassKit remains a secure environment for everyone.
Enhance security: Further safeguarding the integrity of your passes and user data.
Minimize risks: Reduces the likelihood of unintended use of draft projects with your end users.
Streamline go-live: Facilitates a higher quality deployment by ensuring you thoroughly test all processes with a live project before implementation with end users.
We understand that draft projects are a valuable tool for development and testing. Don't worry, you are able to utilize them effectively! This article clarifies the available functions while your project remains in draft mode, ensuring you can utilize them effectively.
Terminology
Project
A project in PassKit refers to a Program (Membership/Loyalty), a Campaign (Coupons) or a Production (Event Tickets).
Draft Project
A project in its initial development stage. It's a workspace for creating, editing, and testing passes and not used for commercial passes. Draft Project Passes are automatically deleted 48 hours after issue. Changes made to a draft project do not affect its corresponding live project.
Live Project
A live project is an active project that has been assigned an Apple certificate. It's the Project status required for issuing and managing commercial passes that your end users can access.
Production account
An account that has fulfilled the necessary requirements to set projects live.
Verified email address
The PassKit account holder email address has been confirmed.
Certificate
A certificate generated from your Apple Developer Account and uploaded to PassKit for cryptographic signing of passes.
Valid Payment Method
Payment details added to your account for subscription purposes.
Welcome Email
The Welcome Email - also known as the Pass Distribution Email - is the optional email that can be automatically sent to your end users when a Pass is first created. The Welcome Email contains a button encoded with a link to the relevant pass.
Account Milestones
Requirements to be met before setting projects live (verified email, payment method, certificate).
Account status and limits
Email not verified
Passes cannot be issued from an account where the email address has not been verified, the Welcome Email cannot be edited, and CSV Import disabled.
Email verified
This account can issue 5 passes per draft project, up to a maximum of 50 passes across all draft projects, the Welcome Email cannot be edited, and CSV Import disabled.
Email verified and Valid Payment Method or Certificate uploaded
This account can issue 100 passes per draft project, up to a maximum of 1000 passes across all draft projects, the Welcome Email cannot be edited and CSV import disabled.
Production account
This account can issue 1000 passes per draft project, up to a maximum of 10000 passes across all draft projects, the Welcome Email cannot be edited but CSV import is enabled.
Live projects have no limitations.
Draft Project Limitations
Account Status | Passes Per Draft Project | Total Passes across all Draft Projects | Automatic Deletion of Draft Project Passes | Welcome Email | CSV Import |
Email Not Verified | 0 | 0 | Not applicable | Cannot edit | Disabled |
Email Verified | 5 | 50 | Yes. 48 hours after issue | Cannot edit | Disabled |
Email Verified and Valid Payment or Certificate | 100 | 1,000 | Yes. 48 hours after issue | Cannot edit | Disabled |
Production Account | 1,000 | 10,000 | Yes. 48 hours after issue | Cannot edit | Enabled |
Draft Project Welcome Email Format
Welcome emails sent from Draft Projects are pre-formatted and cannot be edited. The image below shows what they will look like.
Features with no limits
All other features within the PassKit platform are still available to use when testing with draft projects, these include:
Full access to our SDK's
Design your passes using our intuitive designer
Manage your draft members, coupons and event tickets in the PassKit Portal
Enable and test our native integrations
Create automations using no code solutions like Make and Zapier
Push updates/notifications, GPS lock screen notifications, Beacon notifications
Use the Passreader app to scan, update and redeem passes.
Test webhook functionality.
Setting your project live
To enable Welcome Email Customization and remove pass volume restrictions, set your project live. This article details how to set your project live.
IMPORTANT: Please ensure you complete thorough testing - and sign-off of all your designs, processes & integrations - with a live project well in advance of implementation with your end users.