> [!IMPORTANT]
> **Important:** Your device must be certified by the [Connectivity Standards Alliance (Alliance)](https://csa-iot.org/) in order to launch it as a Google-integrated product.

## Develop

<br />

Tools to help you start building

<br />

1. Build a Matter-enabled device.

<br />

1. Set up your development environment, including SDKs, your IDE, and your build configuration. 2. Add Matter support to a device. Check the list of [supported device types](https://developers.home.google.com/matter/supported-devices.md.txt#device_type_and_control_support). Use a [vendor-supported example](https://developers.home.google.com/matter/supported-devices.md.txt#table-supported-vendors) as a starting point if necessary. 3. Implement [commissioning](https://developers.home.google.com/matter/primer/commissioning.md.txt) capability in your device. 4. Map applicable [Matter
entities (endpoints, clusters, attributes, and commands)](https://developers.home.google.com/matter/primer/device-data-model) to your device. 5. Implement Matter capabilities in the device ([control](https://developers.home.google.com/matter/primer/interaction-model-invoking.md.txt) and [query](https://developers.home.google.com/matter/primer/interaction-model-reading.md.txt)).

<br />

2. Register with the [Alliance](https://csa-iot.org/) to get your own
unique Vendor ID (VID) and Product ID (PID). If you don't have your own VID
or PID, choose one that is allocated for testing purposes. To use a
production VID for an integration, the production VID must be verified and
added to the allow list.

<br />

1. Create a Google Home Developer Console [project](https://developers.home.google.com/matter/project/create.md.txt) or import an existing project from Actions on Google.   

> [!NOTE]
> **Important** : For existing Cloud-to-cloud devices, implement [deduplication](https://developers.home.google.com/matter/device-deduplication.md.txt) using the same project ID.

2. Create a [company profile](https://developers.home.google.com/matter/project/profile.md.txt).   

> [!NOTE]
> **Note** : If you migrated your project from Actions on Google, revise your company profile in the Actions on Google Console.

3. Create a Matter [integration](https://developers.home.google.com/matter/integration/create.md.txt).

<br />

<br />

Android SDKs for pairing and control

<br />

3. Connect your device and enable setup in your app, Android app, or
Google Home app (GHA).

<br />

1. [Pair the device](https://developers.home.google.com/matter/integration/pair.md.txt) using the GHA. 2. [Control the device](https://developers.home.google.com/matter/integration/control.md.txt) through the Google Home ecosystem.

<br />

<br />

## Test \& Field Trial

> [!NOTE]
> **Note:** If you use the **CSA Interop test** option for a Matter integration, you don't need to submit test results for certification.

4. [Test your Matter
integrations](https://developers.home.google.com/matter/test) before you submit for Certification.
1. [Launch
Google Home Test Suite](https://home-testsuite.webapps.google.com/) or use the Test tab in the Developer Console. 2. [Configure your
test](https://developers.home.google.com/matter/test#set_up_your_tests). 3. [Run your test](https://developers.home.google.com/matter/test.md.txt#run_your_tests).

> [!NOTE]
> **Important** : This is also a good time to **test
> your commissioning flow in Production** to make sure there are no issues.

4. [Review the test results](https://developers.home.google.com/matter/test.md.txt#view_and_interpret_your_test_results). 5. Submit the test results.

5. Perform a Field Trial, if required, before you submit for
Certification.
1. Review the [Field Trial
guidelines](https://developers.home.google.com/matter/field-trial). 2. [Plan the Field Trial](https://developers.home.google.com/matter/field-trial.md.txt#what_kind_of_information_should_the_field_trial_seek_to_gather). 3. [Conduct the Field Trial](https://developers.home.google.com/matter/field-trial/run.md.txt). 4. Review the Field Trial results. 5. Optionally, [share Field Trial results with
Google](https://developers.home.google.com/matter/field-trial/submit).

<br />

## OTA

6. Prepare an OTA image.
1. [Create
OTA image](https://developers.home.google.com/matter/ota/configuration#create_an_ota_image). 2. [Upload
the OTA image](https://developers.home.google.com/matter/ota/configuration#upload_the_ota_image).

7. Test and validate OTA
1. [Create a Matter device test
certificate](https://developers.home.google.com/matter/test/certificates). 2. [Test a Matter OTA](https://developers.home.google.com/matter/ota/test.md.txt).

<br />

## Certify \& Launch

8. Review the [Certification Requirements](https://developers.home.google.com/matter/certification.md.txt)
before you submit for Certification.

<br />

1. Resolve all issues if status is not approved. 2. [Submit Certification](https://developers.home.google.com/matter/certification/submit.md.txt). 3. [Check Certification
Status](https://developers.home.google.com/matter/certification/status).

9. Launch your certified integration.
1. [Launch immediately](https://developers.home.google.com/matter/launch.md.txt#immediately) or [schedule a launch date](https://developers.home.google.com/matter/launch.md.txt#schedule).

<br />