How to Publish Google Wallet Passes from Demo Mode to Live

How to publish Google Wallet passes from demo mode to live using Google Wallet API and EpassCard

To publish Google Wallet passes from demo mode to live: Go to Google Pay & Wallet Console → Google Wallet API → Get publishing access. Complete the 3-step checklist: (1) create a Wallet class, (2) complete and get your business profile approved, and (3) request publishing access. You may also need to add a payment method. Once Google approves, your passes go live for all customers.

After you connect your own Google Wallet service account and Issuer ID in EpassCard, you can create and test passes. Many Issuers still see this banner in Google Pay & Wallet Console:

You're in demo mode.
In demo mode you can create and test passes before they go live. When you're ready to publish a pass, request publishing access.

Demo mode is not the same as "fully live." Until Google grants publishing access, your Wallet cards remain limited for real-world distribution.

This guide explains:

  • What demo mode means for you and your customers
  • What Google requires to go live
  • How to complete business profile, payment method, and publishing access
  • How this relates to EpassCard
  • A practical checklist before you launch
📋 Prerequisite: Finish credential setup first. See: How to Set Up Your Own Google Wallet Account in EpassCard

Why This Matters

If you skip publishing:

  • Passes may work only for test accounts or limited audiences
  • End customers can hit unexpected save/install restrictions
  • Your team may believe everything is "production ready" when Google still treats the Issuer as demo
⚠️ Important: EpassCard can create passes with your credentials either way. Going live is a Google Issuer requirement, not an EpassCard toggle.

Demo Mode vs Live — Plain Language

Here is a clear comparison of what you can and cannot do in each mode:

Feature🔒 Demo Mode✅ Live (Publishing Approved)
Create passes via API / EpassCardYesYes
Test with your own accountsYes (often with test account setup)Yes
Broad public distributionLimited / not fully liveYes
"You're in demo mode" bannerShownRemoved after approval
Business profileMay be incompleteMust be completed & approved
Payment methodMay be missingRequired when Google asks for it
Publishing access requestLocked until prerequisites doneApproved
✅ Bottom line:
Uploading JSON + Issuer ID into EpassCard connects your account. Publishing access is what makes cards live for real customers.

Where You See Demo Mode

  1. Open Google Pay & Wallet Console
  2. Go to Google Wallet API
  3. Look for the blue info banner: You're in demo mode
  4. Below it, find Get publishing access with progress like 0/3 completed
Google Pay and Wallet Console showing the demo mode banner and 3-step publishing access checklist with Issuer ID
The demo mode banner and publishing checklist (0/3 completed) in Google Pay & Wallet Console. Your Issuer ID is shown on the same page.

On the same page you will also see your Issuer ID — keep using the same Issuer you uploaded to EpassCard.


What Google Requires to Go Live

Google's console shows a 3-step publishing checklist that must be completed before your Google Wallet passes go live:

1. Create a Wallet Class

You must create at least one Wallet class in demo mode before you can request publishing access.

  • Creating a pass/template through EpassCard that results in a class under your Issuer satisfies this requirement.
  • If the checklist still shows incomplete, use Create a class in Pay & Wallet Console or create a test pass from EpassCard using your org credentials.

2. Complete Your Business Profile

Your business profile must be filled out and approved by Google before you can go live.

  • Open Business Profile in Pay & Wallet Console (or click the Complete business profile button on the publishing checklist).
  • Provide accurate legal/business details that Google requests.
  • Submit and wait for approval. Review time varies — this is typically the longest step.

3. Request Publishing Access

This step is locked until the first two are completed.

  • After class creation and approved business profile, open Request publishing access.
  • Submit the request and wait for Google's decision.
  • Google may also require a payment method on the account as part of going live.

Step-by-Step: Move from Demo to Live

Follow these 7 steps to move your Google Wallet Issuer from demo mode to fully live:

Confirm Your Issuer ID in EpassCard

  1. In Pay & Wallet Console → Google Wallet API, copy your Issuer ID.
  2. In EpassCard → Certificates → Google Wallet, confirm the same Issuer ID is saved.
  3. On your pass template, ensure Google Wallet Account is set to My organization if you intend to go live on your Issuer (not the platform default).
⚠️ Note: Mixing Issuers — demo Issuer in Console vs a different ID in EpassCard — causes confusing test results.

Create a Wallet Class (Checklist Item 1)

  1. Stay on Google Wallet API → Manage.
  2. If Google shows Create a class, follow that flow, or
  3. In EpassCard:
    • Use a template with your org Google credentials
    • Create a pass and complete Add to Google Wallet at least once
  4. Refresh the publishing checklist until Create a class is marked complete.

Complete Business Profile Verification (Checklist Item 2)

  1. Click Complete business profile (opens in a new tab) or go to Business Profile in the Console sidebar.
  2. Fill in all required company information accurately.
  3. Submit for verification.
  4. Monitor status until Google marks the profile as approved.
💡 Tips to avoid delays:
  • Use your official legal business name and ensure it matches any documents Google requests.
  • Incomplete or mismatched details are the most common reason for rejection or delays.
  • Business profile approval is often the longest part of going live — plan accordingly.

Add a Payment Method (When Required)

Google may require a payment method on the Pay & Wallet / business account before or during publishing.

  1. Open account / billing / payments settings in Google Pay & Wallet Console (the exact menu label can vary).
  2. Add a valid payment method.
  3. Resolve any failed verification or card issues.
⚠️ Important for EpassCard users:
Until the payment method (when required) and business profile verification are done, cards remain in demo mode. Treat this as a required launch gate, not an optional polish step.

Request Publishing Access (Checklist Item 3)

  1. Return to Google Wallet API → Get publishing access.
  2. Confirm steps 1 and 2 show as complete.
  3. Click Request publishing access.
  4. Submit any additional information Google asks for.
  5. Wait for approval notification / status change.
  6. When approved, the demo mode banner should no longer block live issuance.

Set Up Test Accounts While Waiting (Optional)

While waiting for publishing approval, set up test accounts to continue QA:

  1. On the Wallet API page, use Set up test accounts.
  2. Add Google accounts that should be able to save/test passes during demo.
  3. Use those accounts for QA before you go live.
💡 Tip: This reduces "it doesn't save on my phone" confusion reported by your team during the demo period.

Re-Test from EpassCard After Approval

  1. Confirm Console no longer shows demo restrictions for your Issuer.
  2. In EpassCard, create a fresh test pass with org Google credentials.
  3. Save to Google Wallet on a real device (not only a test account).
  4. Verify install callbacks / counts behave as expected.
  5. Only then roll out customer-facing distribution (email, landing page, QR, etc.).

How EpassCard Surfaces This Requirement

EpassCard cannot approve your Google business profile for you, but it warns you that publishing is required at two key points:

  1. Certificates → Tutorials → Google Wallet
    • The final step shows a required alert about demo mode
    • You must acknowledge that publishing access is needed to go live
  2. Certificates → Google Wallet tab
    • A persistent alert reminds you: cards stay in demo mode until payment method + business profile verification + publishing access are complete
📋 Note: Treat those EpassCard alerts as part of your launch checklist — they are not just informational.

Launch Checklist (Demo → Live)

Use this checklist before you announce your Google Wallet passes to customers:

🔧 Google Pay & Wallet Console

  • Same Issuer ID confirmed in EpassCard
  • At least one Wallet class created
  • Business profile completed and approved by Google
  • Payment method added (if Google requires it)
  • Publishing access requested
  • Publishing access approved
  • Demo mode banner cleared / live status confirmed
  • Test accounts cleaned up or documented for staging

EpassCard

  • Org Google credentials uploaded and validated
  • Templates intended for production use My organization Google account
  • End-to-end pass create → Add to Google Wallet tested on a real device after approval
  • Support team briefed on demo vs live distinction for customer tickets

Frequently Asked Questions

These are the most common questions about moving Google Wallet passes from demo mode to live:

❓ Can I use EpassCard while still in Google Wallet demo mode?

Yes. You can upload credentials, create templates, and test passes (often with test accounts). Do not assume public customers will have a full live experience until Google publishing access is approved.

❓ Does uploading credentials to EpassCard make my passes live?

No. Uploading your service account JSON and Issuer ID connects your Google Wallet Issuer to EpassCard. Publishing access from Google is what makes the Issuer fully live for public use.

❓ What if my Google Wallet business profile is rejected?

Fix the details Google flagged in the rejection notice, resubmit, and wait for re-review. EpassCard cannot change Google's review. Use your official legal business name and make sure all details match any documents Google asks for.

More Google Wallet Publishing Questions

❓ How long does Google Wallet publishing access take?

The time varies. Business profile approval is usually the longest step and can take several days to a few weeks. Once your profile is approved and the other checklist items are done, publishing access approval is usually faster.

❓ Do I need a new JSON key to go live with Google Wallet?

Usually no. The same service account and Issuer ID work for both demo and live modes. Going live is an Issuer publishing status change in Google Pay & Wallet Console, not a new key type.

❓ What if I use the platform Google account instead of my own organization's account?

Platform credentials follow EpassCard's own Issuer and publishing status. Your organization's demo or live status only applies when you select "My organization" credentials in EpassCard pass templates.

❓ Will old demo passes automatically become live after publishing approval?

Behavior depends on Google's rules for existing objects and classes. After approval, it is recommended to create a fresh production pass and verify the save and install flow on a real device before mass distribution to customers.


📋 Summary

  1. Setup — Uploading JSON + Issuer ID into EpassCard connects your account as the Issuer.
  2. Demo mode — You can build and test passes, but you are not fully live for public customers.
  3. Going live — Requires Google's publishing path: create a class, get business profile approved, add a payment method when required, then request and receive publishing access.
  4. EpassCard — Shows this as a required alert because skipping it causes real customer-facing issues.

About Author

Releted Post