Before submitting your Cloud-to-cloud integration
for certification review, be sure the following steps are complete:

- **[Test Results](https://developers.home.google.com/cloud-to-cloud/test/submit.md.txt) review** --- Validates
  Google Home Test Suite results and any additional materials that
  apply to the device certification.

  > [!NOTE]
  > **Note:** Make sure you have access to the Cloud-to-cloud project if you are submitting the test results for certification. Test Suite verifies if you have access to the Cloud-to-cloud project. If you don't have access, you will receive an error.

- **[Company profile](https://developers.home.google.com/cloud-to-cloud/project/profile.md.txt) review** --- Confirms the
  accuracy of the company information. You cannot apply for certification if
  you have not completed your company profile.

- **Verification info** --- As part of the certification
  process, Google performs a one-time integration test to verify the
  integration with your cloud action.

  The integration test includes OAuth linking, and may require a manual test as
  well. It is executed using a test account that you create on your cloud. You
  must [share these credentials with Google](https://developers.home.google.com/cloud-to-cloud/certification/submit.md.txt#verification-info) so that they
  can conduct the integration test.

  You may delete the test account credentials once the integration test is
  successfully completed.
- **Policy review** --- Verifies that your integration complies with
  [Google's policy](https://developers.home.google.com/policies.md.txt) guidelines.

## Submit your integration for certification

Once all reviews are complete, you can submit your integration
for certification.

> [!NOTE]
> **Note:** Only one integration can be live at any point in time.

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

1. Go to **Cloud-to-cloud** \> **Certify**.
2. Any integrations that are ready for submission appear in the **Ready for certification review** section.
   - If the status is **Not Ready** , click **View issues** to see the instructions on how to move forward.
3. Read the disclaimer and check the box to agree to the disclaimer.
4. Make sure all sections of the **Submit certification** page are completed and
   all required information has been uploaded.

   - Under **Verification info** , provide the following:
     1. Test account credentials:
        1. User Name
        2. Password
        3. 2FA PIN (if required)
     2. Screenshot of OAuth page
     3. Product links
        1. Should show that your devices are commercially available and associated with your brand.
        2. Should link directly to the hardware product(s) you want to certify. We only certify hardware devices and not, for example, apps, software, or IoT systems.
     4. Video recording of your Google device or Google Home app (GHA) receiving a notification from your device. See the [Notifications](https://developers.home.google.com/cloud-to-cloud/integration/notifications.md.txt) page for more details.
   - If you implemented [App Flip](https://developers.home.google.com/cloud-to-cloud/enhancements/app-flip), provide screenshots and record the following:
     1. App Flip screenshots
     2. App Flip recordings (videos)
        - **Cancel video** : One video for Android and one for iOS. Expected workflow to add a device to GHA:
          - Redirect to the third-party app.
          - Show the consent screen (OAuth page).
          - Click **Cancel**.
          - Redirect back to the GHA.
        - **Agree and link video** : One video for Android and one for iOS. Expected workflow to add a device to GHA:
          - Redirect to the third-party app.
          - Show the consent screen (OAuth page).
          - Click **Agree and link**.
          - Redirect back to the GHA.
          - Indicate the successful setup.
          - Indicate that the new device has been added in the Google Home Graph in GHA, and end the workflow here.
   - Under **Documentation**, provide the following:

     1. Enter your [Test Suite results ID](https://developers.home.google.com/cloud-to-cloud/test/update.md.txt#result).
     2. Upload a UL/CE certificate if you are launching the following devices with safety implications:
        - action.devices.types.COOKTOP
        - action.devices.types.FRYER
        - action.devices.types.GRILL
        - action.devices.types.KETTLE
        - action.devices.types.MICROWAVE
        - action.devices.types.MULTICOOKER
        - action.devices.types.OVEN

     Otherwise check the box if you're not launching a device with safety
     implications.
5. Click **Submit** when ready.

<br />

We might need to run remote tests on your certified devices or
integration under certain circumstances. **Keep your devices linked to your test integration
that you ran with Test Suite until your certification submission is
approved.**

<br />

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

> [!IMPORTANT]
> **Important:** In order to test and certify a camera device, the certification team requires that the partner provide **two** sample camera devices.

## Certification approval and integration launch

The following need to be approved in order to launch your integration:

- Policy ticket
- Certification
- Company profile

The certification review results will be sent to the email address provided in
the [Developer Contacts](https://developers.home.google.com/cloud-to-cloud/project/profile.md.txt#contact_information)
sections.

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

If the review was rejected, see
[Check Certification Status](https://developers.home.google.com/cloud-to-cloud/certification/status.md.txt) for more
information.

## Withdraw submission

Any integrations listed in the **Submitted for Certification**
section can be cancelled.

1. Select the integration you would like to withdraw and click **Withdraw**.
2. In the confirmation dialog, click **Withdraw** to confirm.

After withdrawing, the withdrawn integration is moved back to the
**Integrations for certification** section and the status changes
back to **Ready**.

## Update an existing integration

Updating an Cloud-to-cloud integration with an existing
production version involves two steps:

1. A developer needs to test the certified integration using a
   [different developer project](https://developers.home.google.com/cloud-to-cloud/project/create.md.txt)
   in the [Google Home Developer Console](https://console.home.google.com). See the
   [Update your integration](https://developers.home.google.com/cloud-to-cloud/test/update.md.txt#integration)
   section for more details.

2. When testing is complete, the developer will need to copy all configuration
   data along with the test result ID from the other project back to the
   original project and
   [reapply for certification](https://developers.home.google.com/cloud-to-cloud/certification.md.txt).

<br />

We might need to run remote tests on your certified devices or
integration under certain circumstances. **Keep your devices linked to your test integration
that you ran with Test Suite until your certification submission is
approved.**

<br />

## Delete an integration

To request a deletion, you must contact your Google technical account manager
or email `ha-certification@google.com` for review.

If your request is approved, make sure you notify your users and prepare for
the deprecation of your integration.

## Console statuses

The following Console statuses are encountered in the Certification phase:

| **Section** | **Status** | **Description** | **Requirement** | **What to do next** |
|---|---|---|---|---|
| Integrations for certification | N/A | This integration is ready to be submitted for certification review. | - Integration has been tested in Test Suite. - Company profile is either in review or approved. | [Submit the integration for certification review](https://developers.home.google.com/cloud-to-cloud/certification/submit.md.txt#submit_your_integration_for_certification). |
| Submitted for certification | In review | This integration is in certification review. | Successful submission. | Wait for approval and launch. **or** [Withdraw the submission](https://developers.home.google.com/cloud-to-cloud/certification/submit.md.txt#withdraw_submission) if desired. |
| Submitted for certification | Approved | The certification submission for the integration was approved and will be launched. | - Certification disclaimer was agreed to. - Company profile is approved and live. | [Google will launch your integration](https://developers.home.google.com/cloud-to-cloud/launch) |
| Submitted for certification | Rejected | The integration didn't meet certification criteria and can't be resubmitted. | Approval criteria weren't met. | View issues that are listed in the console. Create a new integration to meet the approval criteria and submit for certification. |