Get started with Cloud-to-cloud

This image shows a smart home where there are multiple smart
             connected devices throughout the house.

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:

Updated January 6, 2025

A self-contained desktop application that provides visual state and controls for Matter virtual devices.

Updated January 6, 2025

Simulate a smart home project by creating and modifying a virtual home with configurable device types and traits.

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.

Updated March 15, 2024

Automate commissioning in the Google Home app.

Updated August 24, 2023

Verify the correctness of intent response payloads using the SYNC response validator.

Updated January 6, 2023

Learn how to troubleshoot Monitoring metrics and Google Cloud logs.

Updated August 5, 2022

View the Home Graph using the Home Graph Viewer.

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.

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.

Updated February 1, 2022

Monitor usage of smart home Actions.

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.

Launch Playground

Debugging and analytics

If you've already built a smart home action and need to:

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.