---
title: "addMetadata(_:completion:)"
framework: healthkit
role: symbol
role_heading: Instance Method
path: "healthkit/hkworkoutroutebuilder/addmetadata(_:completion:)"
---

# addMetadata(_:completion:)

Adds metadata to the builder.

## Declaration

```swift
func addMetadata(_ metadata: [String : Any], completion: @escaping @Sendable (Bool, (any Error)?) -> Void)
```

```swift
func addMetadata(_ metadata: [String : Any]) async throws
```

## See Also

### Building the route

- [finishRoute(with:metadata:completion:)](healthkit/hkworkoutroutebuilder/finishroute(with:metadata:completion:).md)
- [insertRouteData(_:completion:)](healthkit/hkworkoutroutebuilder/insertroutedata(_:completion:).md)
