1. Sign up

Sign up for Google Pay API for Passes access. After you submit the form, the support team will be in touch to validate your use case and create your Google Pay API for Passes account.

2. Register your application

All applications that access a Google API must be registered through the API Console. The result of this registration process is a set of values that are known only to Google and your application (client ID, email address, and private key). You may follow these steps while your Google Pay API for Passes account is being created. To register your application:

  1. Sign up for Google Pay API for Passes access. If you have already done this, you may skip this step.
  2. Access the API Console.
  3. Click the Create Project button or select Create a Project from the dropdown located at the top of the page. The New project page appears.
  4. Enter a project name.
  5. Click Create. When configuration is complete, a notification appears in the top right corner. Click on this notification to navigate to the project's home page.
  6. Click Go to APIs overview. Then, click ENABLE APIS AND SERVICES.
  7. Search for Google Pay Passes API, and click Enable.
  8. Click Credentials in left-hand menu.
  9. Click the Create Credentials button then select Service Account Key.
  10. Create your service account key on the page, where you may need to create a service account as well. No additional roles are needed for this service account. Choose json as the key type and then click Create.
  11. A new Service Account has been added to your list of accounts and a private key is downloaded to your local file system. This is the only copy of this key, and you are responsible for keeping this key file in a secure location. You will use this key later.
  12. Copy the Service Account Email of the key, which is found by clicking Manage service accounts from the Credentials tab. You will use this address later.

Warning: Your private key must be stored and managed securely by you for both the developer and the production environments. Google only stores a copy of the public key. More information on managing your service account private key can be found here.

3. Tie your service account to your Google Pay API for Passes account

The Google Pay API for Passes Merchant Center is a web site you can use to manage your account and all your associated classes and objects. When your Google Pay API for Passes account has been created by our support team, follow these steps to tie your Service Account Email to the new account:

  1. Access the Google Pay API for Passes Merchant Center.
  2. Select your account from the list. The Account Info page is displayed.
  3. Click Share. The Share settings appear.
  4. From the Register Your Application section, copy the Service Account Email of the key (ends with @<your_domain>.iam.gserviceaccount.com) and paste it in the Invite people field.
  5. Make sure the permissions dropdown is set to can edit then click Send. Your service account is now tied to your Google Pay API for Passes account. You are now ready to issue REST calls to the API.