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.
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'
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).
Creating a Service Account
After creating your project, click the left-hand menu for Service Accounts.
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.
Create a Service Account Key:
- Select your service account. For example: my-service-account@my-project-id.iam.gserviceaccount.com.
- Click on the KEYS menu item at the top of the page.
- Click ADD KEY and Create new key.
- Select key type JSON.
- 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)
Copy the Service Account Email Address
This will be needed in the following steps.
Authorize the service account
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.
- Visit the Users page in the Google Pay and Wallet Console.
- Click Invite a user.
- Add the service account's email address. For example: ticketure-test@ticketure-test.iam.gserviceaccount.com (found in the service account dashboard)
- Select Developer for Access level.
- Click Invite.
Enable Google Wallet API
The last configuration effort within the Google Cloud Platform is to enable the Google Pay Passes API.
- Sign into the Google Cloud Platform and enable the Google Wallet API for your GCP project.
- If you don’t already have a GCP project, create one.
- Enable the Google Wallet API.
After selecting the API, you will then be presented with the option of enabling the API. Click Enable.
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.
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).
-
- The Issue ID as noted on the Google Wallet API page
- The Pass File as generated during Service Account Key Creation
Comments
Article is closed for comments.