Google Apps Platform

Google Apps Marketplace Frequently Asked Questions

Note: There's a new Google Apps Marketplace experience! Beginning November 19, 2013, new listings may only be created using the new version: existing developers may need to create a new Chrome Web Store account to publish new listings. Refer to the new documentation for more information.

General

What is the Google Apps Marketplace?

The Google Apps Marketplace offers domain-strength applications for organizations of all sizes. As a developer, listing your application in the Marketplace offers you the opportunity to reach the millions of Google Apps users — your potential customers.

For an overview on Marketplace applications, see the Marketplace overview.

Where can I learn more about the business opportunities around developing with Google Apps?

To learn more about the business opportunities around developing alongside Google Apps, check out the Google Apps Marketplace business opportunities site.

What are the supported locations for vendors listing in the Marketplace?

Google Checkout is used to process the $100 listing fee, so the supported countries are listed in the "location" dropdown on Google Checkout Sign Up page.

How can I make a feature request or suggestion for the Marketplace?

Please post your suggestions to the Marketplace Product Ideas site. You can also vote on features that have been suggested by other vendors and developers.

How can I get notified of API outages?

Subscribe to the Google Apps APIs Downtime Notification Group.

How can I make a feature request or suggestion for the Marketplace?

Please post your suggestions to the Marketplace Product Ideas site. You can also vote on features that have been suggested by other vendors and developers.

How do I get my app certified by TRUSTe, and is it required to be in the Marketplace?
Certification under the TRUSTed Apps Data Privacy Certification for Marketplace Apps program is optional. It’s available to installable apps only, and is free for the first year. See the program and certification FAQ for more information.
I have questions about the Marketplace. Where can I ask them and get support?

Please see Contact Us page.

How do I request additional scopes after I've published my application?

To request additional scopes, see Getting Access to Additional Data.

Marketplace Listings

How do I make my app installable from my listing?

When you create a listing in the Marketplace for an application, you can choose to mark it as an "installable product". Marking a listing installable adds an "Add it now" button to the listing page, which can automatically set up universal navigation links, OAuth scopes, and other integration features.

For more information about how to integrate with Google Apps, please see the Google Apps Marketplace Developers Overview.

Can I update an existing listing to make it installable?

At this time, you must create a new listing if you wish to create an installable application. Older application listings may not be converted into installable applications.

The Marketplace does not allow two listings to have the same name, so you'll need to choose a slightly different name for your new, installable application. You can then modify the new listing to use the old name after you unpublish and rename your existing, non-installable listing.

What is the difference between the Application Manifest and the Listing Manifest?

The Application Manifest is used to define the structure and content of your Google Apps Marketplace application, including the various extensions used by the application and links to supporting URLs (such as a support page). The Listing Manifest is used (in addition to the Application Manifest) when the application uses the Billing APIs, and loosely defines the pricing options of your application.

What APIs can I request access to with the application manifest?

For a list of supported API scopes that may be requested with the application manifest, please see the manifest documentation.

No, the Marketplace only accepts listings that directly relate to Google Apps, Google Analytics, Google App Engine, Google Maps, Google Earth, and the Google Search Appliance.

My product fits in more than one category. Can I list it in multiple categories?

Not at this time. Please choose the single category that best represents your product or service.

How long does it take for notifications to appear in the Licensing API?

There is approximately a 15 minute delay for notifications provided in the Licensing API.

Application Development

Why do I see "This order requires application sign-up" when I attempt to purchase my application?

This error occurs when configuration of your Google Checkout account is incomplete. Please verify that you have completed setup of your Google Checkout account. For test accounts, use the link here. For live accounts, use the link here.

How do I obtain a purchaseToken?

A purchaseToken is obtained when a customer is directed to your purchase page from the Google Apps Marketplace, or by specifying a special redirect handler in your manifest and using it to redirect the customer. See handling orders on your shopping page for more details.

Why has my link in Google's universal navigation disappeared since I added billing support?

Customers that enabled your application prior to the addition of billing support will be considered as having a site license to the default_edition. When you updated your manifest to include additional editions, you may have inadvertently omitted one or more extensions from the default_edition (such as the reference to the universal navigation link). Make sure the default_edition references the universal navigation link in your manifest and users should once again see the link to your application in universal navigation. See Modifications for Billing Support and Billing Overview for more details.

Why has OpenID single sign-on stopped working since I added billing support?

Customers that enabled your application prior to the addition of billing support will be considered as having a site license to the default_edition. When you updated your manifest to include additional editions, you may have inadvertently omitted one or more extensions from the default_edition (such as the reference to the OpenID realm). Make sure the default_edition references the OpenID realm extension in your manifest and users should once again have working OpenID single sign-on. See Modifications for Billing Support and Billing Overview for more details.

Why do my data access requirements no longer appear during installation since I added billing support?

Customers that enabled your application prior to the addition of billing support will be considered as having a site license to the default_edition. When you updated your manifest to include additional editions, you may have inadvertently omitted one or more extensions from the default_edition (such as the reference to the universal navigation link, which usually provides the list of required data access scopes). Make sure the default_edition references the universal navigation link in your manifest and users should once again see data access requirements when installing the application. See Modifications for Billing Support and Billing Overview for more details.

During development, you may find it helpful to direct queries from the Google Apps control panel to a local server for testing. References to URLs in the application manifest must direct to valid top level domains (eg. google.com, not localhost), or they will not appear in the control panel.

How do I switch my test domain to sandbox mode?

To move a production domain into the sandbox, uninstall all Google Apps Marketplace applications and visit http://www.google.com/a/<domain>/SandboxDomainWhitelist. Follow the prompt presented on that page to complete the conversion.

How do I switch my test domain out of sandbox mode?

To move a sandbox domain back to production, uninstall all Google Apps Marketplace applications and visit http://www.google.com/a/<domain>/SandboxDomainWhitelist. Follow the prompt presented on that page to complete the conversion.

Marketplace Payment Policy

What are the Marketplace listing and transaction fees?
Every vendor in the Marketplace is required to pay a $100 one time, non-refundable listing fee to publish listings in the Marketplace. Other than this $100 fee, Google does not require vendors to adopt a Google billing API or share any portion of their revenue with us.
Do we have to use Google Checkout for payments in the Marketplace?

No. The Billing APIs have been deprecated. We do not currently plan on releasing an updated billing API for the Marketplace. Instead, you’re encouraged to try Google Payments or one of the many 3rd party payment services.

My $100 one-time listing fee payment was declined. What can I do?

Please contact us using the Checkout payment declines help form.

I am having trouble paying my $100 one-time listing fee. Please help!

Please review the Checkout troubleshooting payments help page.

I paid my $100 one-time listing fee, but I think I have been charged twice. Help!

Please contact us using the Checkout duplicate charges help form.

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.