A Cloud-to-cloud project may only have one integration. If you
need to work with more than one integration, you need to create another
project for each additional integration.

To create a new Cloud-to-cloud integration, you must first have a
project as described in [Create a developer
project](https://developers.home.google.com/cloud-to-cloud/project/create).
Once your project is set up:

[Go to the Developer Console](https://console.home.google.com)

1. From the list of projects, click **Open** next to the project you want to
   work with.

2. Click **Add cloud-to-cloud
   integration**.

   If this is the first time you're creating a Cloud-to-cloud
   integration, you are taken to the **Resources** page, where you can view
   Cloud-to-cloud development documentation and read about some
   tools.

   When you're ready to continue, click **Next: Develop** , which displays the
   **Checklist** page. Click **Next: Setup**.

   If this is *not* the first time you're creating a Cloud-to-cloud
   integration, you'll find yourself at the **Setup \& configuration** page.
3. On the **Setup \& configuration** page, enter the integration name.

4. Click **Select device type** and select the device type from the drop-down
   menu.

5. In the **App branding** section, upload a 144x144 pixel PNG image that
   represents your service in the Google Home app (GHA). Make sure the icon
   follow these guidelines (see the example for reference):

   - A round logo is required.
   - Expand the logo so it touches the frame.
   - If the logo is white, a colored border is required.
   - If the logo is transparent, a white background with a colored border is required.
   - Behind the logo, the background should be transparent.

   ![Image of icon requirements](https://developers.home.google.com/static/cloud-to-cloud/images/c2c_app_branding_icon_requirements.png)
6. In the **Account linking** section, configure your app to allow logins from
   Google Accounts. You need to set up an OAuth server, so be sure to study
   [Account Linking](https://developers.home.google.com/cloud-to-cloud/primer/account-linking.md.txt) and
   [Implement an OAuth 2.0
   server](https://developers.home.google.com/cloud-to-cloud/project/authorization#implement_your_oauth_20_server)
   before configuring these settings.

7. In the **Cloud fulfillment URL** section, provide the fulfillment URL used to
   process smart home intents.

   - **Always own your domain.** Your product URLs should point to a domain you control, not directly to an Amazon Web Services, Google Cloud, or other cloud provider endpoint. This way, if you switch hosting services, you only need to update the redirect behind your domain instead of changing the public facing URL.
   - **Place a load balancer at your endpoint.** A load balancer helps you transition gradually when changing infrastructure, monitor performance, and detect serious failures before they impact your customers.
8. Optionally, configure **App Flip** and **Permissions**.

9. In the **Log level control** section, edit settings for errors and all logs.

   - If you have completed this while setting your company profile, you can skip this step.
10. Click **Save** , which saves the Cloud-to-cloud
    integration configuration.

## Optional settings

### Configure App Flip

In the **App Flip (optional)** section, you can configure your app to allow
Android users to more quickly link their accounts in your authentication system
to their Google Accounts. See [App Flip for
Android](https://developers.home.google.com/cloud-to-cloud/enhancements/app-flip) for details.

### Permissions

In this section, you can specify specific OAuth permission scopes required by
your service. Your users must acknowledge these permissions before they can use
your service.

## Log levels

You can control how much logging data is saved for your integration on
Google Cloud. You have the choice of
keeping only error logs, or you may choose to keep *all* logs.

To set log levels, go to **Project details** \> **Log level control: Error
logs** . See
[Set log levels](https://developers.home.google.com/cloud-to-cloud/project/create.md.txt#set_log_levels)
for more details.

## Modify an integration in review

To modify your integration:

[Go to the Developer Console](https://console.home.google.com)

1. From the list of projects, click **Open** next to the project you want to
   work with.

2. Edit any information in the **Setup \& configuration** page.

3. Click **Save**.

4. A pop-up window will open confirming you want to update your integration.
   Click **Update** to continue.

   > [!NOTE]
   > **Note:** This will withdraw your current certification request and restart the certification process.

5. Click **Next: Certify** to submit your integration.

6. Click **Submit** to request the certification review.

Once submitted, your integration appears in the **Submitted for
Certification** section.

Once your integration is certified, Google will facilitate the launch
of your integration.