---
title: "commissionDevice(in:onboardingPayload:commissioningID:)"
framework: mattersupport
role: symbol
role_heading: Instance Method
path: "mattersupport/matteradddeviceextensionrequesthandler/commissiondevice(in:onboardingpayload:commissioningid:)"
---

# commissionDevice(in:onboardingPayload:commissioningID:)

Commissions the device with the onboarding payload.

## Declaration

```swift
func commissionDevice(in home: MatterAddDeviceRequest.Home?, onboardingPayload: String, commissioningID: UUID) async throws
```

## Parameters

- `home`: The selected home for the device.
- `onboardingPayload`: The onboarding payload, as defined by Matter specification, that you need to use to commission the device.
- `commissioningID`: A generated identifier you use with other MatterSupport methods.
