After you open a Google Apps account and receive approval as a Google Services for Website access provider, we will configure your Google Apps account for the program. You can then start integrating with our APIs, which use standard HTTP requests.
Integrate with the following required services:
Choose to integrate with any of the following optional services:
For specific questions about these APIs, refer to their respective documentation, FAQs, and discussion groups.
Integrating Google services into your service involves the following steps:
Create and manage your customers' Google service accounts using the Google Apps Provisioning API. The API lets you programmatically create and manage Google Apps user accounts, nicknames, and groups. It also lets you synchronize user data between Google Apps and your existing user management system.
When your customers activate their Google service accounts, generate the usernames and passwords for their Google accounts. Their accounts will be created under the domain you specified in Google Apps. Because your users are accessing Google services directly from your service through single sign-on, they will not be able to change their username or password through Google (such as the Webmaster Tools site).
Authenticate requests for the accounts using the Authentication API. The API lets your application act on behalf of a user of a Google service. When you provide the username and password for an account, the service returns an authentication token for accessing the Google services.
Technical requirements:
You can integrate with the following services:
If you participate in the program, you must provide the following to your customers:
Google Webmaster Tools helps your customers improve their websites' performance in Google's organic search results by providing insights into how Google crawls and indexes their websites. Your customers can view diagnostic data that helps them identify patterns and potential problems, and they can give Google important information that can help improve their websites' visibility in search results.
When you integrate with Google Webmaster Tools API, you can verify ownership of sites and submit Sitemaps on behalf of your customers. You can verify ownership of a site either by adding a meta tag or by uploading an HTML file to a specific web server directory.
Google Custom Search lets your customers create search engines for their websites or collections of websites. They can fine-tune the results and customize the look and feel of the search results. They could even make money from their search engines if their accounts are integrated with Google AdSense. If they do not want to display ads, they have to upgrade to Google Site Search.
When you integrate with Google Custom Search API, you can either automatically create custom search engines for your customers' websites or provide controls that let your customers customize their search engine definitions. After your customers define their search engines, you can insert JavaScript code for search boxes and search results into their websites. Alternatively, you can simply provide the code snippets for your customers to insert into their webpages on their own.
If you have also integrated with Webmaster Tools, the Sitemaps you submit to Webmaster Tools on behalf of your customers are automatically associated with the search engines you provision for them. Submitting Sitemaps improve the coverage and freshness of the index for their search engines. They can have Custom Search crawl the most important webpages at a push of a button.
Google AdSense lets your customers make money from displaying relevant ads in their webpages and alongside their search results.
When you integrate with Google AdSense API, your customers can sign up with AdSense from your control panel. Once they have created their new AdSense accounts or associated their existing AdSense accounts with the Google Services for Websites access provider accounts you created for them, they can earn revenues from ads that are displayed in their websites.
Obtain the AdSense publisher ID (pub ID) from the AdSense service. For customers who are signing up for new AdSense accounts, use the API to generate a new publisher IDs. For customers with existing accounts, use the API to get their existing publisher IDs. Do not create new AdSense accounts for customers with existing accounts.
If your customers want AdSense for search, you must associate their AdSense account information with their custom search engines.
After you have implemented the AdSense piece of your service, you must request an implementation review. Your implementation must be fully functional, thoroughly tested, and ready to launch.
Enable your customers to access Google services without going through another login by using the SAML Single Sign On API.
Before you launch your program, you must test your integration and verify the following:
Google might require you to set up test sites and accounts that enables both you and Google to debug and test your integration.