Skip to main content

Where can I get an API key?

The API key is available in the Developer Tools section of the PassEntry dashboard.

How do I issue production NFC passes?

To issue NFC passes for live production usage, PassEntry must approve your use case. You provide proof of your use case, company information, and fill out a form to request approval. PassEntry may ask you for additional information. The process typically takes a few days. Apple and Google grant final approval, and PassEntry facilitates that step. This process keeps PassEntry compliant with Apple and Google’s terms of service.

Can I create a pass with both NFC and barcode?

Yes, you can create a pass with both NFC and barcode. On Apple, the barcode appears in the Pass Details section. On Google, a “Show code” button appears under the pass section. See below for exceptions.

Why do I have to choose to enable Google NFC when creating a loyalty pass?

Loyalty templates have a setting called “Enable Google NFC”. When you enable it and set a barcode value with no NFC value, the pass presents that value as both a barcode and an NFC value. When you set an NFC value with no barcode value, the pass displays only the NFC value. When you disable the setting, the pass displays only the barcode.

How do I invite team members and change their roles?

Organisation admins invite, remove, and change roles for team members from the Account Settings page in the dashboard. From that page, open the Team section and use Send invite to email an invitation. To change or remove an existing member, open the three-dot menu on their row and choose Change Role or Delete. PassEntry supports three roles:
  • Organisation Admin: manages organisation settings, users, and access across every entity.
  • Entity Admin: manages settings and users for a single entity.
  • Member: view-only access to assigned entities and features.

How do I add a line break inside a pass field value?

Use \n in the field value to insert a line break. For example, "London\nUK" renders as London on the first line and UK on the second. When you set field values in a CSV for batch pass creation or batch pass update, wrap the value in double quotes so the CSV parser preserves the \n escape. The App Link feature on the pass template controls the link that appears on a pass. Apple Wallet and Google Wallet label this link “View Offers”, “Open Pass”, or similar depending on the template. To update it in the dashboard, open the pass template on the Pass Templates page and update the links for each platform:
  • Apple: open the Apple tab, go to Features, and set one or more App Store URLs. Apple Wallet displays the first entry available in the passholder’s country.
  • Google: open the Google tab, go to Features, and set either a web URL that opens in a browser or a Play Store link. You can also set custom display text (default is Open Pass).
To update it via the API, set the passTemplate.appLinking object on Create Pass Template or Update Pass Template. Changes to the template apply to passes issued from it.

How do I delete a pass template?

You can delete both draft and published pass templates from the Pass Templates page. Open the ”…” menu on the template card and pick Delete.
  • Draft templates: confirm in the dialog and the draft is permanently removed.
  • Published templates: the dialog shows how many passes the template has. Type delete to confirm, then click Delete template. All associated passes are nullified (see the Pass Nullification guide).
Deleting a template can’t be undone.
Publishing a template is one-way. You can’t revert a published template to draft, but you can still delete it as described above.
Only published templates count against your template limit, so removing old published templates frees up quota.

How do I delete my PassEntry account?

Account deletion is not self-service. To close your account or cancel your subscription, contact the PassEntry team at [email protected] and they will handle the request.

How do I remove the “Trial Pass — Not for Distribution” banner from my passes?

Passes issued on a free trial carry a “Trial Pass — Not for Distribution” banner overlaid on the pass artwork. You can’t remove the banner while your organisation is on the trial plan. Upgrade to a paid plan to remove it.
Trial passes are for internal testing only. Do not distribute them to end customers. When your organisation goes live on a paid plan, PassEntry deactivates existing trial passes because they were issued under trial wallet credentials that get replaced during the go-live setup. Re-issue any passes you want to keep after the upgrade.
To upgrade, contact [email protected] or use the upgrade prompt in the dashboard.

Can I deliver a pass to someone who doesn’t use Apple Wallet or Google Wallet?

PassEntry passes are Apple Wallet and Google Wallet objects. There is no built-in PDF pass or standalone image export that you can use in place of a wallet pass. For passholders on a desktop or any device that is not an iPhone or Android phone, the hosted download page shows a QR code that links back to the same downloadUrl, so the passholder can scan it with a phone to add the pass to their wallet. If you only need a scannable code and not a wallet object (for example, at a physical till or turnstile), read the pass barcode value from the API response and render it yourself. Each pass exposes a barcode value (qr, code128, aztec, or pdf417) that your own system can generate as an image and print, email, or embed in a PDF you produce. Your system then validates that code using the Third-Party Validation flow.

Where can I find information about security and compliance (SOC 2, GDPR)?

PassEntry publishes security and compliance information, including certifications, audit reports, and data processing details, on the PassEntry Trust Center. If you have questions the trust center does not answer, contact [email protected]. For product features that support compliance workflows, see:

What is a group tag and how do I use one?

A group tag is a free-form label you attach to a pass so you can segment pass holders later. A pass can carry one or more group tags. Tags are set at pass creation or update time, not defined centrally on the pass template. You can apply group tags in several ways:
  • Create Pass API: set groupTag (single) or groupTags (array) on Create Pass or Update Pass.
  • Batch pass creation: use the group_tags CSV column with comma-separated tags. See Batch Pass Creation.
  • Custom Pass Issuance Form URL: append ?groupTag=example-tag or ?groupTags=tag1,tag2 to the form URL, or map a form field to a group tag. See Custom Pass Issuance Forms.
Once tags are applied you can filter by them when listing passes (groupTag / groupTags[] query parameters) and when sending Batch Notifications. In batch notifications you can also combine a group tag segment with a pass template segment to target passes that match both.

What are soft and hard limits?

PassEntry uses two types of resource limits: Soft limits: Flexible thresholds that you can exceed. PassEntry notifies you when this happens, but your service continues running. Upgrade your plan when you consistently exceed soft limits. Hard limits: Strict thresholds that you cannot exceed. Once you reach a hard limit, upgrade your plan to create more resources. Note: All limits are hard limits unless specified as soft limits.