Configuring Google Wallet for Digital Passes

Ticketure supports allowing Android users the ability to load tickets and membership cards into their Google Wallets for ease and convenience of retrieving the digital assets when they arrive at your venue. To deliver on this, Google requires that you, as the organization, establish access to their developer APIs and Cloud Platform. This article walks you through the process for creating those keys as well as what information Clients Services require to finalize the configuration within Ticketure. 

Note

This setup process assumes you have a Gmail account or a Google associated account that can be used for authentication. If you do not have a Google Account, please create one here. If you don't need a Google account or want to use your existing work email, you can enter that as the email vs setting up a new Gmail Account.
*However you MUST be in Google Chrome to complete the following steps

Google Cloud Platform Setup

Creating/Selecting a Project

The first part of enabling Google Wallets is to configure the Google Cloud Platform (GCP) for your organization.

Complete the steps below if you want to set up Google Wallet as a NEW project. You can also utilize an existing project.

Navigate to the Google Cloud Platform (GCP) Console. Once logged in, you will be presented with a dashboard (if logged in). Click on IAM & Admin.

Screenshot 2023-08-14 at 3.54.19 PM.png

Next to the GCP logo at the top, you will be able to select an existing project or create a new project. We will walk through setting up a new project in this article. If you have an existing project skip the reset of this section. 

Click 'the domain name' beside the GCP logo and you'll get a pop-up to select a New Project. This will display a list of all GCP projects for your organization. Select an existing one and continue/confirm the setup outlined or create a new project by clicking 'New Project' 

Screenshot 2023-08-14 at 3.52.58 PM.png

Give the project a name and specify/confirm the Project ID. The project ID will default based upon the project name and the availability of project IDs. If you want to specify a particular project ID click 'Edit' as this value cannot be changed later. Finally, select an optional Organization for the Project (this is only available if your organization is running Google Cloud for your Organization (you can always leave as No organization).

Screenshot 2023-08-14 at 4.53.05 PM.png

Creating a Service Account

After creating your project, click the left-hand menu for Service Accounts.
Screenshot 2023-08-14 at 4.56.57 PM.png

If you have an existing Service Account, you are welcome to use that. Skip this step and continue on with the next step with your existing Service Account.

  • Service account name - example: Wallet Web Client
  • Service account ID - example: my-service-account
  • Click CREATE AND CONTINUE.
  • Click DONE.
  1. Select your service account. For example: my-service-account@my-project-id.iam.gserviceaccount.com.
  2. Click on the KEYS menu item at the top of the page.
  3. Click ADD KEY and Create new key.
  4. Select key type JSON.
  5. Click CREATE to create and download the service account key.

FYI once you click create the JSON file will automatically download to your computer. (You will need this later to send to Ticketure Support)

Screenshot 2023-08-24 at 10.25.02 AM.png

This will be needed in the following steps.

Screenshot 2024-02-09 at 12.08.07 PM.png

You must authorize the service account in order to call the API. To authorize it, grant the service account access to manage your Issuer Account.

Screenshot 2024-02-09 at 12.04.38 PM.png

  1. Visit the Users page in the Google Pay and Wallet Console.
  2. Click Invite a user.
  3. Add the service account's email address. For example: ticketure-test@ticketure-test.iam.gserviceaccount.com (found in the service account dashboard)
  4. Select Developer for Access level.
  5. Click Invite.

Enable Google Wallet API 

The last configuration effort within the Google Cloud Platform is to enable the Google Pay Passes API.

After selecting the API, you will then be presented with the option of enabling the API. Click Enable.

Screenshot 2024-02-09 at 12.03.50 PM.png

Once enabled, you will have completed the Google Cloud Platform portion of the Configuration

 

Google Wallet API - Issuer ID

Once your request for access to the Google Wallet API service is granted, you will have access to the Google Wallet API page that will provide your Issuer ID - a key piece of information needed by Ticketing Services to complete your Google Wallet configuration.

Step_5_-_Issuer_ID.png

Submit a Support Ticket to Ticketure Ticketing Services

Client Services will need 2 key pieces of information to finalize the setup of your Google Wallets.
(Click here to submit your support ticket).

    1. The Issue ID as noted on the Google Wallet API page
    2. The Pass File as generated during Service Account Key Creation

 


Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.