Welcome to the Google Home Developer Center, the new destination for learning how to develop smart home actions. Note: You'll continue building actions in the Actions console.

Create an Actions project

Stay organized with collections Save and categorize content based on your preferences.

We recommend implementing an OAuth 2.0 server prior to creating an Actions project.

Create the project

To create an Actions on Google developer project, go to the Actions console:

Go to the Actions on Google console

  1. Click New project.
  2. Enter a name for your project and click Create Project. Project name entry

  3. Once your project is created, click Smart Home. Smart Home card

  4. Click Start building.

  5. Under Quick Setup, click Name your Smart Home action. Enter the name for your Action and click Save. This is the name of the smart home Action that you can connect to from the Google Home app.

  6. Click Actions in the left menu.

  7. In the Fulfillment URL field, enter a URL for the backend server that will provide fulfillment for the smart home intents and then click Save.

    To learn more about how fulfillment works, see fulfillment and authentication.

  8. In the upper menu, click Test. In the Simulator page, click Start Testing to finish your project setup. Simulator start

    To learn more about testing, see Test and share smart home Actions.

You have successfully created a smart home Actions project and provided a fulfillment URL. You can now add authentication to your project by using account linking.

Configure account linking in the console

To set up account linking in the Actions console, follow these steps.

Go to the Actions console:

Go to the Actions on Google console

  1. Select your smart home Action project.
  2. Click the Develop tab. Then, click Account linking in the left navigation. Account linking tab in the Actions console
  3. Fill out all the fields under OAuth Client information. Click Next.
  4. Click Save.