38.1 Overview
The Google Wallet feature allows the account owner to create digital passes that recipients can save to their Google Wallet accounts.
The installed Google Wallet integration supports several pass formats, including:
Flight
GiftCard
Loyalty
Generic
EventTicket
The generator provides a real-time pass preview, type-specific content fields, optional text modules, links, images, and a generated Google Wallet link that can be copied and distributed. The add-on’s published interface shows the five pass types above and a pass list containing Type, Link, and Created At information.
38.2 What a Google Wallet Pass Is
A Google Wallet pass is a digital item saved inside a customer’s Google Wallet.
Depending on the selected type, it can represent:
- A boarding pass
- An event ticket
- A gift card
- A loyalty or membership card
- A general business or identification pass
- A reservation or confirmation
- A digital business-card experience
Google Wallet defines specialized pass types for common uses and provides a flexible Generic pass for uses that do not fit the specialized categories.
38.3 Google Wallet Pass Versus a Payment Card
The Google Wallet generator does not create a customer’s credit card, debit card, or bank account.
A pass can display information such as:
Business identity
Membership information
Gift-card information
Flight information
Event details
Website links
Images
Instructions
It should not be used to collect or expose:
Complete payment-card number
Card security code
Banking password
Google account password
Private authentication token
38.4 Google Wallet Versus the VCard Contact Download
The system contains two different digital-card functions.
VCard Contact Download
Creates a .vcf file that imports contact information into a device’s Contacts application.
Google Wallet Pass
Creates an Add to Google Wallet link that allows the recipient to save a visual digital pass in Google Wallet.
A Google Wallet pass does not automatically import the cardholder into the recipient’s telephone contacts.
A VCF contact does not automatically create a Google Wallet pass.
38.5 Google Wallet Versus NFC Cards
Google Wallet and physical NFC Cards are also separate.
Google Wallet
A digital pass saved through the recipient’s Google account.
NFC Card
A physical card or device that can open a programmed digital destination when tapped.
An NFC Card may be used to open a Google Wallet pass link, but creating one does not automatically create the other.
Accessing Google Wallet
38.6 Opening Google Wallet
To open the feature:
- Sign in to the customer dashboard.
- Locate Google Wallet in the main menu.
- Select it.
- Wait for the Google Wallet pass list to load.
The main customer menu points Google Wallet to the google-wallet.index destination when the Google Wallet module is installed and active. The menu is programmed in the primary account-owner context rather than the organization subuser context.
38.7 Google Wallet Menu Is Missing
The menu may not appear when:
- The Google Wallet add-on is not installed.
- The add-on is disabled.
- The user is signed in through an organization subaccount.
- The page has not refreshed since the module was activated.
- The browser session is outdated.
- The installation is incomplete.
Sign out and sign back in after the administrator confirms that the Google Wallet module is active.
38.8 Account Owner Access
The installed menu logic displays Google Wallet for the main customer account when the module exists.
An organization employee or subuser should not automatically expect to see the same menu.
The primary account owner should control pass creation unless another access workflow has been specifically implemented.
Understanding the Google Wallet Pass List
38.9 Pass-Management Screen
The Google Wallet page contains:
Search
Add Google Wallet
Type
Link
Created At
Results-per-page control
Pagination
The published interface screenshot shows a searchable pass list with an Add Google Wallet button and rows for Flight, GiftCard, Loyalty, Generic, and EventTicket passes.
38.10 Type Column
The Type column identifies which Google Wallet pass format was generated.
Examples:
Flight
GiftCard
Loyalty
Generic
EventTicket
Use the Type to distinguish passes that may otherwise have similar links or creation dates.
38.11 Link Column
The Link column contains the generated Google Wallet save destination.
A Google Wallet save link normally follows this structure:
https://pay.google.com/gp/v/save/<signed-token>
Google identifies this as an Add to Google Wallet link containing an encoded and signed JSON Web Token. The link can be distributed through websites, email, messaging, or other places that support hyperlinks.
38.12 Copy-Link Action
A copy icon appears beside each generated Link.
To copy a pass link:
- Locate the correct pass.
- Confirm its Type.
- Review its Created At date.
- Select the copy icon.
- Wait for the copy confirmation where provided.
- Paste the link into a temporary internal document.
- Confirm that the complete link was copied.
- Test it before distributing it.
Do not manually highlight part of the link when the copy action is available.
38.13 Created At Column
The Created At column identifies when the pass link was generated.
Use it to:
- Distinguish old and new versions
- Identify a corrected replacement
- Locate a campaign pass
- Remove outdated links from marketing materials
- Confirm when testing was completed
A later creation date does not automatically mean the later pass is correct. Test the actual content.
38.14 Searching Passes
Use Search to narrow the list by information supported by the table, such as pass Type or another indexed value.
Examples:
When Search returns no results:
- Clear the Search field.
- Confirm spelling.
- Refresh the page.
- Review another page of results.
- Confirm that the pass was successfully generated.
38.15 Sorting
Where a sortable column indicator appears, select the column heading to change the order.
The published pass list shows sorting controls for Type and Created At.
Sorting is useful when several passes have similar Types.
38.16 Results Per Page
Use the results control at the bottom of the list to change how many pass records appear on one page.
When the required pass is not visible:
- Increase the results count.
- Use Search.
- Open the next page.
- Sort by Created At.
Planning a Google Wallet Pass
38.17 Information to Prepare
Before creating a pass, prepare:
Pass purpose
Pass type
Issuer or business name
Public title
Images
Dates and times
Customer-facing instructions
Website or VCard link
Contact destination
Optional descriptive text
Type-specific passes can require additional information.
38.18 Choose the Correct Pass Type First
The selected Type determines which content fields appear and how Google Wallet presents the pass.
Changing the Type can change:
- Required fields
- Pass layout
- Preview
- Date fields
- Identification fields
- Product or event information
- Travel information
Do not select a Type only because its preview looks attractive.
Use the Type that most accurately represents the pass’s purpose.
38.19 Use Accurate Issuer Information
The Issuer Name identifies the organization providing the pass.
Examples:
AIUNIFY Technology
Moneyality
Xnergy Solutions
Detroit Business Expo
Use the approved public business or program name.
Do not use:
- An employee’s private note
- A temporary test name
- Another organization’s trademark without authorization
- A misleading airline, event, or merchant identity
38.20 Plan the Pass Distribution
Determine how recipients will receive the link.
Possible channels include:
Email
SMS
WhatsApp
VCard Custom Link
Website button
Appointment confirmation
Order confirmation
QR code created through an approved tool
Internal customer portal
The distribution method should match the intended audience and privacy level.
Creating a New Google Wallet Pass
38.21 Opening the Generator
To create a pass:
- Open Google Wallet.
- Select Add Google Wallet.
- Wait for Generate Wallet Business Card to open.
- Select the Google Wallet Card Type.
- Complete the required Contents.
- Add optional Module Data.
- Review the real-time preview.
- Select Generate.
- Confirm that the new pass appears in the list.
- Copy and test its Link.
The published generator is titled Generate Wallet Business Card and contains a Type selector, Contents panel, central Google preview, Module Data panel, and Generate button.
38.22 Generator Layout
The generator is divided into three principal areas.
Contents
Contains the main required and optional fields for the selected pass Type.
Preview
Displays a visual representation of the Google Wallet pass as information is entered.
Module Data
Provides additional text, links, and images that can be attached to the pass.
38.23 Selecting the Google Wallet Card
At the top of the generator, open the google wallet card selector.
Choose:
Flight
GiftCard
Loyalty
Generic
EventTicket
The fields below change according to the selected Type.
Review the form again after changing the Type because information entered under one Type may not apply to another.
38.24 Required Fields
Required fields are marked with an asterisk.
A pass cannot be expected to generate successfully until every required field for the selected Type is completed.
When Generate fails:
- Return to the top.
- Review each required field.
- Check dates and times.
- Check image URLs.
- Check web links.
- Correct the highlighted information.
- Select Generate again.
Selecting the Appropriate Pass Type
38.25 Flight Pass
Use Flight for airline or boarding-pass information.
The visible Flight generator fields include:
Issuer Name
Review Status
Departure Date Time
Carrier IATA Code
Flight Number
Additional flight-related fields can appear farther down the form. The real-time preview presents route, terminal or gate, departure information, flight number, and scheduled departure information.
38.26 When to Use Flight
Suitable uses include:
- Airline-issued boarding passes
- Authorized flight confirmations
- Travel-program testing
- Airline demonstration data
Do not use the Flight Type to create a false boarding pass or to misrepresent travel authorization.
A business travel itinerary that is not an actual airline pass may be better represented by a Generic pass.
38.27 Flight Issuer Name
Enter the airline, travel authority, or authorized issuer.
Example:
Do not enter a travel agent’s name as though it were the airline unless the business is authorized to issue the pass in that form.
38.28 Review Status
The Flight form includes a Review Status selector, with Draft visible in the published interface.
Use the available status according to the organization’s actual Google Wallet publishing workflow.
A pass in a draft, test, or review state should not be described to customers as a fully published production boarding pass.
38.29 Departure Date and Time
Enter the correct scheduled departure date and time.
Confirm:
- Date
- Time
- Time zone
- Flight schedule
- Passenger communication
- Whether the time is local to the departure airport
An incorrect departure time can make the pass operationally unsafe.
38.30 Carrier IATA Code
The Carrier IATA Code identifies the airline through its recognized airline code.
Use the actual code associated with the carrier.
Do not invent a code for a nonairline business.
38.31 Flight Number
Enter the correct flight number.
Review it against the airline or authorized travel record before generating the pass.
A visually correct preview does not independently validate the flight.
Event Ticket Passes
38.32 EventTicket Pass
Use EventTicket for admission or attendance information related to an event.
The visible EventTicket generator includes:
Issuer Name
Event Name
Hero Image
Content Description
The generator also supports optional Module Data on the right side.
38.33 Suitable EventTicket Uses
Examples include:
- Conferences
- Workshops
- Concerts
- School events
- Business expos
- Training programs
- Fundraisers
- Private events
- Sporting events
The pass should accurately state whether it is:
- An actual admission ticket
- A registration confirmation
- An invitation
- An information pass
Do not describe a confirmation as guaranteed admission when additional approval is required.
38.34 Event Name
Enter the official public Event Name.
Example:
Detroit Small Business Technology Expo
Avoid internal names such as:
Project Event 7
Client Test
Final Event New
38.35 Hero Image
The Hero Image field accepts an image destination.
The visible placeholder uses a web URL format:
http://example.com/hero.png
Use a publicly reachable HTTPS image where possible.
The image should:
- Belong to the event
- Be approved for use
- Remain available
- Have an appropriate aspect ratio
- Avoid confidential information
- Load without requiring a login
38.36 Event Content Description
The Content Description should explain the Hero Image or important event content.
Keep it clear and accurate.
Example:
Main banner for the Detroit Small Business Technology Expo.
Do not paste a complete legal policy into an image-description field.
38.37 Event Information Accuracy
Before distributing an EventTicket pass, verify:
Event Name
Date
Start Time
End Time
Venue
Address
Ticketholder information where used
Admission conditions
Event URL
Contact method
Do not assume the pass generator checks the event organizer’s external system.
Gift Card Passes
38.38 GiftCard Pass
Use GiftCard when the pass represents stored value or a business-issued gift card.
A GiftCard pass may be appropriate for:
- Retail gift credit
- Service credit
- Promotional gift value
- Customer reward
- Prepaid business package
Google Wallet provides a specialized Gift Card pass type rather than requiring these uses to be created as Generic passes.
38.39 Gift-Card Information to Prepare
Prepare information such as:
Issuer Name
Gift-card title
Card number or reference
Balance
Currency
Barcode or redemption reference where supported
Terms
Expiration information where applicable
Customer-service link
Complete only the fields displayed by the installed generator.
38.40 Gift-Card Balance
The displayed balance must agree with the business’s source-of-truth system.
The Google Wallet pass should not be treated as the only financial record.
Maintain balances through the approved:
- Point-of-sale system
- Accounting system
- Gift-card system
- Customer ledger
- Redemption database
38.41 Gift-Card Security
Do not expose an easily reusable redemption code in a publicly shared pass link.
A pass containing transferable stored value should be distributed only to the intended recipient through an approved process.
38.42 Gift-Card Terms
Explain:
- Where the card can be used
- What it can purchase
- Whether it expires
- Whether it can be transferred
- Whether cash redemption is permitted
- What happens when it is lost
- How balances are verified
- Applicable restrictions
The pass should not contradict the business’s published gift-card policy.
Loyalty Passes
38.43 Loyalty Pass
Use Loyalty for a customer membership, rewards, or loyalty-program card.
Suitable uses include:
Rewards membership
Customer membership
Training-program membership
Business-club card
Frequent-customer program
Points program
Google Wallet provides a dedicated Loyalty pass type for these programs.
38.44 Loyalty Information to Prepare
Prepare:
Issuer Name
Program Name
Member Name where appropriate
Membership ID
Points or status
Program description
Customer-service link
Terms
Use the actual fields displayed after selecting Loyalty.
38.45 Membership Identifier
Do not use sensitive identifiers such as:
- Social Security number
- Banking account number
- Password
- Full payment-card number
- Medical record number
Use a dedicated loyalty or membership ID.
38.46 Loyalty Points
When displaying points or rewards, confirm that the pass agrees with the approved loyalty system.
Do not promise that editing the pass alone changes the member’s actual points balance.
38.47 Loyalty Program Terms
Explain:
- How points are earned
- How points are redeemed
- Whether points expire
- Whether rewards can be transferred
- Which Products or services qualify
- How account errors are corrected
- How the customer can contact support
Generic Passes
38.48 Generic Pass
Use Generic when the pass’s purpose does not fit Flight, GiftCard, Loyalty, or EventTicket.
Google describes Generic passes as flexible passes for uses such as membership cards, parking passes, library cards, insurance cards, reservation confirmations, and other custom use cases.
38.49 Generic Business-Card Use
A Generic pass can be used to create a wallet-based business-card experience.
Possible content includes:
Person Name
Job Title
Company
Email
Telephone
Website
VCard URL
Appointment link
QR code destination
Business logo
The exact available fields depend on the installed generator.
38.50 Generic Membership Use
Generic passes may also be suitable for:
- Organization membership
- Student program access
- Training-program confirmation
- Volunteer identification
- Conference registration confirmation
- Service-plan identification
- Parking authorization
Do not use the pass as official government identification unless the organization is authorized and the use complies with applicable requirements.
38.51 Sensitive Information
Google provides separate controls and review requirements for Generic Private passes involving sensitive information.
The ordinary customer generator should not be used to place confidential health, financial, government, or identity data into a public or easily transferable pass.
Contents Panel
38.52 Type-Specific Contents
The Contents panel changes when the Google Wallet Card Type changes.
Examples visible in the published interface include:
EventTicket
Issuer Name
Event Name
Hero Image
Content Description
Flight
Issuer Name
Review Status
Departure Date Time
Carrier IATA Code
Flight Number
38.53 Complete Required Contents First
A recommended workflow is:
- Select the Type.
- Complete required Contents.
- Review the central preview.
- Correct formatting.
- Add Module Data.
- Review the preview again.
- Generate.
Entering optional Module Data before the required Contents can make troubleshooting harder.
38.54 Image URLs
Where an image field requests a URL, use a complete public web destination.
Recommended:
https://example.com/images/event-banner.png
Avoid:
event-banner.png
C:\Pictures\event-banner.png
/home/user/event-banner.png
Private Google Drive editing link
Password-protected image
The Google Wallet service must be able to access the image.
38.55 HTTPS Images
Use HTTPS image destinations where possible.
Confirm that:
- The certificate is valid.
- The image opens directly.
- No login is required.
- The link does not expire shortly.
- Hotlink protection does not block Google.
- The file is an actual image.
38.56 Date and Time Fields
When the selected Type contains date fields:
- Confirm the calendar date.
- Confirm the displayed time.
- Confirm AM or PM where applicable.
- Confirm time zone expectations.
- Compare with the official event or travel record.
- Review the preview.
Do not rely on the preview to correct an incorrectly entered time.
Real-Time Preview
38.57 Purpose of the Preview
The center panel displays a Google-branded visual preview of the pass.
The add-on’s published description specifically identifies real-time previews as part of the pass-creation experience.
Use the preview to evaluate:
- Text placement
- Main title
- Image
- Route or event information
- Length of values
- General visual balance
38.58 Preview Is Not Final Validation
The preview does not prove that:
- The pass will generate successfully.
- Google will accept every field.
- The image URL is permanently available.
- The event information is accurate.
- The flight is valid.
- The gift-card balance exists.
- The customer can redeem the pass.
- The pass is approved for production.
Complete an actual save test.
38.59 Long Text in the Preview
When text is cut off or difficult to read:
- Shorten the title.
- Shorten the issuer name.
- Move supporting information into Module Data.
- Use concise descriptions.
- Avoid repeating the same information.
Do not reduce clarity merely to make text fit.
38.60 Preview Does Not Update
When the preview remains unchanged:
- Click outside the field.
- Confirm that the correct Type is selected.
- Review validation errors.
- Refresh the page if information has not been saved.
- Try another browser.
- Remove browser extensions that interfere with scripts.
- Reenter one field and test again.
Do not select Generate repeatedly while the page appears unresponsive.
Module Data
38.61 Module Data Overview
The right side of the generator contains:
Text Modules Data
Links Modules Data
Image Modules Data
The visible fields include:
Text:
Header
Body
Links:
URI
Description
Images:
URI
Content Description
Text Modules Data
38.62 Header
The Text Module Header acts as a short label or title.
Examples:
Contact
Registration
Important
Instructions
Customer Support
Website
Keep the Header concise.
38.63 Body
The Body contains the information related to the Header.
Example:
Header:
Customer Support
Body:
Call 313-555-0100 during normal business hours.
Do not place extremely long policy text in one module.
38.64 Suitable Text Modules
Useful examples include:
Header: Appointment
Body: Book at book.example.com
Header: Location
Body: 123 Business Avenue, Detroit, Michigan
Header: Registration
Body: Bring photo identification to event check-in.
Header: Redemption
Body: Present this pass before completing payment.
38.65 Avoid Sensitive Text
Do not place:
Passwords
Account PINs
Complete payment-card information
Private authentication codes
Confidential customer notes
Medical information
Unpublished access instructions
inside a normal pass module.
Links Modules Data
38.66 URI
The URI field stores the web destination.
Examples:
https://book.poweredbyaiunify.com/example
https://example.com/appointments
https://maps.google.com/...
mailto:support@example.com
tel:+13135550100
Use only link types supported by the generator and Google Wallet.
38.67 Link Description
The Description explains the purpose of the link.
Examples:
Open Digital Business Card
Book an Appointment
View Event Location
Contact Customer Support
Review Store Products
Do not use vague labels such as:
when a clearer description is possible.
38.68 Linking to a VCard
A useful business-card pass can link to the account owner’s public VCard.
Recommended procedure:
- Open the public VCard.
- Confirm that it is active.
- Copy its complete URL.
- Paste it into the Module URI.
- Enter Open Digital Business Card as the Description.
- Generate the pass.
- Save it to a test Google Wallet.
- Open the link from the saved pass.
Google Wallet supports links within pass module data that can direct recipients to a related website or application experience.
38.69 Link Security
Do not add a link containing:
- Administrator login tokens
- Private file credentials
- Password reset token
- Private payment key
- One-time authentication secret
- Unprotected customer document
A recipient may be able to share or inspect the pass.
Image Modules Data
38.70 Image URI
Enter the complete public location of the image.
Example:
https://example.com/images/company-logo.png
The link must remain accessible after the pass is distributed.
38.71 Content Description
The Content Description explains the image.
Example:
AIUNIFY Technology company logo
or:
Map showing the event entrance
Use a description that identifies the image’s purpose.
38.72 Suitable Module Images
Examples include:
- Company logo
- Event map
- Product image
- Venue image
- Membership artwork
- Program banner
- Approved profile image
Do not use:
- Copyrighted images without authorization
- Customer photographs without permission
- Confidential documents
- Screenshots containing private data
- Images that contradict the pass information
Generating the Pass
38.73 Final Review Before Generate
Before selecting Generate, confirm:
Correct pass Type
Correct Issuer Name
Correct title or event name
Correct dates and times
Correct image URLs
Correct Module Headers and Bodies
Correct Link URIs
Correct Link Descriptions
Correct Image Descriptions
Acceptable real-time preview
38.74 Selecting Generate
After reviewing the pass:
- Select Generate.
- Wait for processing.
- Do not select the button repeatedly.
- Review any validation message.
- Return to the pass list after success.
- Locate the new record.
- Confirm Type and Created At.
- Copy the Link.
- Complete a real save test.
38.75 Successful Generation
A successful pass should appear in the Google Wallet list with:
Type
Generated Link
Created At
Copy-Link action
The published list interface does not show ordinary Edit or Delete columns for generated passes. It primarily presents the Type, save Link, and creation date.
38.76 No Ordinary Edit Action
When an error is discovered after generation, the visible workflow should not be assumed to provide ordinary editing.
A safe correction process is:
- Identify the incorrect pass.
- Record its creation date.
- Create a new corrected pass.
- Test the new Link.
- Stop distributing the old Link.
- Replace it in websites, messages, QR codes, and VCards.
- Clearly identify the replacement internally.
Do not assume that creating a new pass automatically removes the old pass from recipients’ wallets.
38.77 No Ordinary Delete Action
The published customer list does not display a standard Delete action.
Do not attempt to remove a pass through direct database changes.
When an obsolete generated record must be revoked or removed from the platform, contact the platform administrator and provide:
Account
Pass Type
Created At date
Partial identifying information
Reason for removal
Saving the Pass to Google Wallet
38.78 Testing the Generated Link
To test:
- Copy the generated Link.
- Open it in a supported browser or device.
- Sign in to the intended Google account.
- Review the pass preview shown by Google.
- Select Add to Google Wallet.
- Open Google Wallet.
- Locate the saved pass.
- Review all visible information.
- Test its links.
- Test images.
- Confirm dates and times.
Google states that saving through an Add to Google Wallet link occurs in the context of a signed-in Google identity.
38.79 Google Account Requirement
The recipient may be asked to sign in to a Google account before saving.
The business should not request the recipient’s Google password.
Google authentication occurs through Google’s own interface.
38.80 Test Account Versus Recipient Account
Do not complete the only test using the account that configured the integration.
Also test with an authorized ordinary recipient account.
This can reveal:
- Demo-mode restrictions
- Publishing-access problems
- Account permission issues
- Image-access problems
- Link-distribution problems
38.81 Test-Only Passes
When the Google Wallet issuer account is still in Demo Mode, passes may display [TEST ONLY] and may be limited to administrator, developer, or specifically added test accounts. Publishing access is required before general public issuance.
When a recipient cannot save a test pass, the platform administrator should review the Google Wallet issuer configuration.
Distributing a Google Wallet Link
38.82 Distribution Methods
The generated Link can be distributed through approved channels such as:
Email
SMS
WhatsApp
Website
VCard Custom Link
Appointment confirmation
Order confirmation
Event registration message
QR code
Google Wallet save links are designed for use anywhere normal hyperlinks can be delivered, including web pages, email, chat, and SMS.
38.83 Email Distribution
When sending by email:
- Confirm the intended recipient.
- Use a clear subject.
- Explain what the pass represents.
- Insert the Link behind descriptive text.
- Explain that a Google account may be required.
- Include a support contact.
- Avoid exposing links for sensitive individual passes to multiple recipients.
Example:
Select “Add Your Event Pass to Google Wallet” to review and save the pass.
38.84 WhatsApp Distribution
When sending through WhatsApp:
- Confirm the customer conversation.
- Explain the pass purpose.
- Paste the complete Link.
- Ask the recipient to verify the issuer and pass details.
- Avoid sending a private pass into a group.
- Retain the communication according to policy.
38.85 Website Distribution
For a public general pass:
- Add a clearly labeled button.
- Use the generated Link as the destination.
- Test desktop and mobile.
- Confirm the Link opens Google.
- Replace the Link when the pass is recreated.
For individual tickets, balances, or memberships, do not place the same private link on a public webpage.
38.86 VCard Custom Link
A Google Wallet Link can be added as a VCard Custom Link when appropriate.
Suggested label:
or:
Save My Business Card to Google Wallet
After adding it:
- Preview the public VCard.
- Select the Custom Link.
- Save the pass.
- Confirm that the link opens in a new tab where configured.
- Test on a phone.
38.87 QR-Code Distribution
A QR code can direct a recipient to the generated Google Wallet Link.
Before printing:
- Create the QR code using an approved tool.
- Scan it from more than one device.
- Confirm the correct pass.
- Confirm the correct issuer.
- Confirm the correct Type.
- Retain the source Link.
- Avoid regenerating the pass after printing unless the QR destination can be updated.
A static QR code pointing to an obsolete pass link can be difficult to correct after distribution.
Business-Card Pass Workflow
38.88 Recommended Generic Business-Card Pass
A practical business-card workflow is:
- Select Generic.
- Enter the approved Issuer Name.
- Enter the cardholder or business title in the available main field.
- Add an approved logo or profile image.
- Add a Text Module for telephone or contact instructions.
- Add a Link Module pointing to the public VCard.
- Add another Link Module for appointments where appropriate.
- Review the preview.
- Generate.
- Save to a test Google Wallet.
- Add the generated Link to the public VCard or QR campaign.
38.89 Keep Contact Details Current
A generated wallet pass can contain information that later becomes outdated.
Review it after changes to:
Name
Job Title
Company
Email
Telephone
Website
VCard URL
Appointment URL
Branding
When the installed customer interface does not provide pass editing, create and distribute a corrected replacement.
38.90 Link to the Current VCard
A useful strategy is to keep permanent detailed information on the public VCard and use the wallet pass to link to it.
This reduces the amount of information that must be repeated inside the pass.
The recipient can open the current online VCard even when some visible pass text is older.
Event-Pass Workflow
38.91 Recommended EventTicket Process
- Confirm event approval.
- Select EventTicket.
- Enter the official Issuer Name.
- Enter the official Event Name.
- Add the approved Hero Image URL.
- Add the image Content Description.
- Complete all additional event fields displayed.
- Add a Link Module for the event page.
- Add a Link Module for directions.
- Add important instructions through Text Modules.
- Review the preview.
- Generate.
- Save to a test Wallet.
- Confirm dates, venue, and links.
- Distribute through the approved registration process.
38.92 Event-Ticket Privacy
When a pass is unique to a ticket holder:
- Do not publish its Link publicly.
- Do not post it in a social group.
- Do not reuse the same private ticket for several people.
- Do not expose a barcode or admission code unnecessarily.
- Verify the recipient before resending.
Gift-Card Workflow
38.93 Recommended GiftCard Process
- Confirm that the gift-card value exists.
- Confirm the intended recipient.
- Select GiftCard.
- Enter the approved issuer and card information.
- Confirm the balance and currency.
- Enter redemption information.
- Add Terms through a suitable module or linked policy.
- Generate.
- Test the pass.
- Deliver the Link privately.
- Record issuance in the financial system.
38.94 Gift-Card Source of Truth
The Google Wallet pass should display or reference the value, but the actual balance should remain controlled by the approved financial or gift-card system.
Do not manually promise a balance based only on the visual pass.
Loyalty-Pass Workflow
38.95 Recommended Loyalty Process
- Confirm the customer’s membership.
- Select Loyalty.
- Enter the approved issuer and program name.
- Enter the membership identifier.
- Enter points or status only when accurate.
- Add a support or program Link.
- Add relevant terms.
- Review the preview.
- Generate.
- Test using an authorized Google account.
- Deliver the Link privately.
38.96 Loyalty Data Reconciliation
Periodically compare the pass information with:
- CRM
- Loyalty database
- Purchase records
- Customer account
- Rewards ledger
Do not allow the visual pass and the actual loyalty record to remain inconsistent.
Privacy and Security
38.97 Treat Pass Links as Shareable
A generated Google Wallet Link can be copied and forwarded.
Do not assume that only the original recipient can ever see it.
Use caution when the pass contains:
Customer Name
Membership Number
Gift-card value
Ticket information
Travel information
Personal photograph
Private event information
38.98 Avoid Highly Sensitive Information
Do not place highly sensitive personal information in an ordinary pass.
Examples include:
- Government identification number
- Social Security number
- Full date of birth unless necessary and authorized
- Health diagnosis
- Complete banking information
- Password
- Security answer
- Private access credential
38.99 Service-Account Credentials
Google Wallet integrations use service-account credentials to authenticate pass generation, and Google identifies the service-account key as highly sensitive. These credentials must remain private and should be managed by the platform administrator, not entered into customer-facing pass fields.
Never paste a Google service-account JSON key into:
- Issuer Name
- Text Module
- Link Module
- Image URL
- VCard Custom Link
- Email
- Support message
38.100 Privacy Policy
The business Privacy Policy should accurately explain Google Wallet pass use where personal information is included.
It may need to address:
- Information placed on the pass
- Purpose of the pass
- Google’s role
- Links to external services
- Data retention
- Pass distribution
- Customer support
- Revocation or replacement
- Sharing risks
Managing Generated Passes
38.101 Internal Pass Register
Maintain an internal register containing:
Pass Type
Purpose
Issuer
Recipient or audience
Created At
Generated Link location
Distribution channels
Status
Replacement date
Owner
Do not place a full sensitive Link in an unrestricted spreadsheet.
38.102 Pass Status Terminology
Because the customer list does not display a general Active or Inactive switch, maintain an internal status such as:
Draft
Testing
Approved
Distributed
Replaced
Retired
This is an internal operational classification, not necessarily a programmed Google Wallet field.
38.103 Retiring a Pass
When a pass is no longer current:
- Stop distributing its Link.
- Remove the Link from VCards and websites.
- Replace QR-code destinations where possible.
- Notify affected recipients when necessary.
- Create a corrected pass where appropriate.
- Mark the old pass as Retired internally.
- Contact the platform administrator when revocation is required.
38.104 Correcting a Pass
When information is wrong:
- Do not continue distributing it.
- Record the incorrect pass’s Type and date.
- Create a corrected version.
- Test the replacement.
- update all distribution channels.
- Notify previous recipients.
- Explain whether they should remove the old pass.
- Retain an authorized correction record.
Troubleshooting
38.105 Google Wallet Page Does Not Open
Confirm that:
- The account is signed in.
- The main account owner is being used.
- The Google Wallet module is active.
- The browser session has not expired.
- The page was refreshed.
- The URL remains under the customer dashboard.
- Browser extensions are not blocking scripts.
38.106 Add Google Wallet Button Is Missing
Confirm that:
- The pass list loaded completely.
- The browser window is wide enough.
- The button is not above the visible table.
- The module is fully installed.
- The account has access to the generator.
- The browser cache was refreshed.
38.107 Pass Type Selector Is Empty
Possible causes include:
- Module files are incomplete.
- JavaScript did not load.
- The installation version is incompatible.
- The browser session is stale.
- A server error prevented pass definitions from loading.
Refresh once and try another browser before reporting the issue.
38.108 Required Field Error
Return to the Contents panel and review every field marked with an asterisk.
Common causes include:
- Missing Issuer Name
- Missing title or Event Name
- Missing date
- Missing code
- Missing image URL
- Invalid URL
- Invalid date format
- Incomplete type-specific information
38.109 Image Does Not Appear in the Preview
Confirm that:
- The URL is complete.
- HTTPS is used where possible.
- The image opens directly.
- No login is required.
- The file is an image.
- The server allows external access.
- The image has not been removed.
- The URL does not expire immediately.
38.110 Image Appears in the Browser but Not in the Pass
The image host may block Google or external embedding.
Try:
- Using an approved public media host.
- Removing hotlink restrictions.
- Using a direct image URL.
- Confirming the content type.
- Retesting after cache expiration.
38.111 Preview Is Blank
Confirm that:
- A pass Type is selected.
- Required fields contain information.
- JavaScript is enabled.
- The browser loaded the page fully.
- No browser extension blocked scripts.
- The page is not displaying an old session.
- Another browser can load the preview.
38.112 Generate Does Nothing
- Wait for image loading to complete.
- Review required fields.
- Scroll to the top for validation messages.
- Confirm the internet connection.
- Select Generate once.
- Try another browser.
- Check whether the pass appears in the list despite the missing message.
38.113 Pass Is Not Added to the List
Confirm that:
- Generate completed.
- The list was refreshed.
- Search is cleared.
- Another page of results is not open.
- Sorting did not move the pass.
- The correct account is open.
- The module did not return an error.
38.114 Copy Icon Does Not Work
Use this fallback carefully:
- Open the Link directly.
- Select the browser address bar.
- Copy the complete URL.
- Paste it into an internal test location.
- Confirm that no characters are missing.
Avoid manually copying only the visible shortened part of a long link.
38.115 Generated Link Opens an Error
Possible causes include:
- Incomplete copied Link
- Invalid signed token
- Google Wallet issuer configuration problem
- Expired or revoked credential
- Incorrect pass data
- Unsupported image or field
- Demo account restrictions
- Google account not signed in
Generate a controlled test pass after the administrator confirms the Google Wallet configuration.
38.116 Recipient Cannot Save the Pass
Confirm that the recipient:
- Opened the complete Link.
- Is signed in to a Google account.
- Is using a supported browser or device.
- Has not blocked the Google page.
- Is permitted as a test account when the issuer is in Demo Mode.
- Is viewing the latest corrected Link.
38.117 Pass Displays TEST ONLY
This indicates that the Google Wallet issuer is operating without full publishing access or within a test workflow.
The platform administrator must review:
- Google Wallet Business Console
- Issuer status
- Publishing access
- Test accounts
- Service-account access
Do not represent a TEST ONLY pass as a completed production deployment.
38.118 Pass Shows the Wrong Information
Confirm:
- The correct pass record was opened.
- The latest Link was copied.
- The old Link was not reused.
- The correct Type was selected.
- The correct Contents were entered.
- The correct Module Data was used.
- The recipient did not open an older message.
Create a corrected replacement when no Edit action is available.
38.119 Link Opens the Wrong Pass
Review:
- Pass Type
- Created At
- Internal pass register
- Email or message used
- VCard Custom Link
- QR-code destination
- Website button
- Previously copied links
Replace incorrect destinations immediately.
38.120 Flight Preview Is Incorrect
Review:
Issuer Name
Departure Date and Time
Carrier IATA Code
Flight Number
Origin information
Destination information
Terminal
Gate
Compare the pass against the official flight record.
38.121 Event Image Is Incorrect
Open the Hero Image URL directly.
Confirm that:
- The correct event image appears.
- The image host did not replace the file.
- The filename does not point to an older campaign.
- The image does not contain expired dates.
- The Content Description matches.
38.122 Gift-Card Balance Is Incorrect
Stop distributing the Link.
Confirm the balance in the business’s actual gift-card system.
Create a corrected pass only after the financial record is accurate.
Do not rely on visual editing to change the real balance.
38.123 Loyalty Points Are Incorrect
Review the approved loyalty database.
Correct the underlying membership record before creating a replacement pass.
Notify the customer when the error affected their benefits.
38.124 Link Module Does Not Open
Confirm that:
- The URI is complete.
- HTTPS is used where appropriate.
- The page is active.
- The VCard or Store is public.
- No login is unexpectedly required.
- The destination was not renamed.
- The link was tested from the saved pass rather than only from the generator.
38.125 Old Pass Remains in a Recipient’s Wallet
Creating a new pass does not necessarily remove an older pass that the recipient previously saved.
Provide instructions to:
- Add the corrected pass.
- Confirm its information.
- Remove the obsolete pass from Google Wallet where appropriate.
- Retain only the approved version.
Google Wallet Checklist
38.126 Final Checklist
Before distributing a Google Wallet pass, confirm that:
- Google Wallet appears in the main account menu.
- The correct account owner is signed in.
- The pass purpose is defined.
- The correct pass Type is selected.
- Issuer Name is accurate.
- All required fields are complete.
- Event or flight information is verified.
- Gift-card or loyalty information matches its source system.
- Images are publicly accessible.
- Images are authorized.
- Text Module Headers are clear.
- Text Module Bodies are accurate.
- Link Module URIs work.
- Link Descriptions explain their destinations.
- Image Module descriptions are accurate.
- No passwords or credentials are included.
- The real-time preview was reviewed.
- Generate completed successfully.
- The pass appears in the list.
- Type and Created At are correct.
- The Link was copied completely.
- The Link was tested with an authorized Google account.
- The saved pass was reviewed inside Google Wallet.
- All pass links were tested.
- Demo or TEST ONLY status was reviewed.
- The recipient distribution method is appropriate.
- Private passes are not posted publicly.
- The pass is recorded in an internal register.
- Old links are removed after replacement.
- VCard and website destinations use the latest Link.
- QR codes were tested before printing.
- The Privacy Policy addresses personal pass information.
- Service-account credentials remain private.
- A correction and retirement process is documented.
Chapter Completion
At the end of this chapter, the user should understand how to open the Google Wallet area, review generated passes, select Flight, GiftCard, Loyalty, Generic, or EventTicket formats, complete type-specific Contents, add Text, Link, and Image Module Data, use the real-time preview, generate and copy an Add to Google Wallet Link, test the pass, distribute it securely, and replace incorrect or obsolete passes.