---
title: setupPayload
framework: mattersupport
role: symbol
role_heading: Instance Property
path: mattersupport/matteradddevicerequest/setuppayload
---

# setupPayload

The payload to use for Matter device setup.

## Declaration

```swift
var setupPayload: MTRSetupPayload?
```

## Overview

Overview This is an optional field for a setup to be able to complete. If this is provided, no QR-Code selection occurs. Use of this field requires an entitlement in the application (com.apple.developer.matter.allow-setup-payload).

## See Also

### Setting up the request

- [MatterAddDeviceRequest.Home](mattersupport/matteradddevicerequest/home.md)
- [MatterAddDeviceRequest.Room](mattersupport/matteradddevicerequest/room.md)
- [MatterAddDeviceRequest.Topology](mattersupport/matteradddevicerequest/topology-swift.struct.md)
- [topology](mattersupport/matteradddevicerequest/topology-swift.property.md)
