The Google Cloud-to-cloud platform lets users control your commercially available connected devices through the Google Home app (GHA) and Google Assistant, which is available on more than 1 billion devices like smart speakers, phones, cars, TVs, headphones, watches, and more.
Why build
The benefits to you include deepening user engagement, driving sales of your devices and growing your brand value.
- Deepen user engagement — Reach users across 1 billion Assistant devices, improve discoverability, and remove friction from set-up.
- Drive sales — Become discoverable on Shopping on Search, increase eligibility to be featured across retail, installer channels.
- Grow brand value — Be at the center of the helpful home. Enable users to know your brand due to reliability and rich features.
How to build
To connect your device with Assistant, you need to build a Cloud-to-cloud integration. Assistant handles how users trigger your Action (in multiple languages) and provides you with useful metadata through Google Home Graph (such as the state of a specific device based on the user's room). All you need to do is respond to the requests through your fulfillment service.
The easiest way to get started is by going through our codelabs. We recommend doing both of these codelabs, which walk you through portions of the development process, step-by-step:
Matter Virtual Device
Updated January 6, 2025
A self-contained desktop application that provides visual state and controls for Matter virtual devices.
Google Home Playground
Updated January 6, 2025
Simulate a smart home project by creating and modifying a virtual home with configurable device types and traits.
Google Home Plugin for Android Studio
Updated January 6, 2025
This plugin gives you access to Google Assistant Simulator, Cloud Logging, and other tools to simplify your smart home development process.
Google Home UI Automator
Updated March 15, 2024
Automate commissioning in the Google Home app.
Smart Home SYNC Data Validator
Updated August 24, 2023
Verify the correctness of intent response payloads using the SYNC response validator.
Troubleshooting integration errors
Updated January 6, 2023
Learn how to troubleshoot Monitoring metrics and Google Cloud logs.
Home Graph Viewer
Updated August 5, 2022
View the Home Graph using the Home Graph Viewer.
Google Home Test Suite
Updated July 13, 2022
Generate and run test cases based on the devices and traits associated with your account and when testing is complete view results.
Google Home Extension for VS Code
Updated May 31, 2022
Use the Google Home Extension for access to Google Assistant Simulator, Cloud Logging, and other tools to simplify your smart home development process.
Cloud Monitoring for the Google Home ecosystem
Updated February 1, 2022
Monitor usage of smart home Actions.
Cloud Logging for the Google Home ecosystem
Updated February 1, 2022
Learn what logging analytics are available in Google Cloud.
WebRTC Validator Tool User Guide
Updated November 1, 2021
Emulate the WebRTC player on Smart Displays with Google Assistant to debug WebRTC streaming.
After that, check our list of supported devices to ensure that what you plan to integrate is supported in the Google Home ecosystem. Then read through the Developer Checklist to understand the entire development flow from project creation to launch.
Supported Devices Developer Checklist
Google Home Playground
Use Google Home Playground to simulate a smart home project with your device types and traits. Create virtual devices, modify the device attributes and states, and more. See the Google Home Playground page for more details.
Debugging and analytics
If you've already built a smart home action and need to:
- Debug your action, go to the Debugging the smart home codelab.
- Access logs or create log-based metrics, go to the Log-based metrics for smart home codelab.
- Set up alerts to monitor outages, go to the Monitoring outages for smart home codelab.
Definitions
The following terms are used throughout this documentation:
- Authentication
- Links your users' Google accounts with user accounts in your authentication system.
- Device trait
- Device traits define the capabilities of a device type.
- Device type
- Let Assistant know what grammar should be used with your device.
- Fulfillment
- A service that handles a smart home intent and carries out the corresponding Action.
- Google Home ecosystem
- A platform that lets you create a smart home Action to extend the functionality of the Assistant to control connected devices.
- Home Graph
- A database that stores and provides contextual data about the home and its devices.
- smart home intents
- Simple messaging objects that describe how to perform a smart home Action such as turn on a light or cast audio to a speaker.