---
title: "channelManager(_:didJoinChannel:reason:)"
framework: pushtotalk
role: symbol
role_heading: Instance Method
path: "pushtotalk/ptchannelmanagerdelegate/channelmanager(_:didjoinchannel:reason:)"
---

# channelManager(_:didJoinChannel:reason:)

Tells the observer that the app successfully joined a Push to Talk channel.

## Declaration

```swift
func channelManager(_ channelManager: PTChannelManager, didJoinChannel channelUUID: UUID, reason: PTChannelJoinReason)
```

## Parameters

- `channelManager`: The channel manager.
- `channelUUID`: The channel identifier.
- `reason`: The join reason.

## See Also

### Joining and leaving a channel

- [channelManager(_:didLeaveChannel:reason:)](pushtotalk/ptchannelmanagerdelegate/channelmanager(_:didleavechannel:reason:).md)
- [channelManager(_:failedToJoinChannel:error:)](pushtotalk/ptchannelmanagerdelegate/channelmanager(_:failedtojoinchannel:error:).md)
- [channelManager(_:failedToLeaveChannel:error:)](pushtotalk/ptchannelmanagerdelegate/channelmanager(_:failedtoleavechannel:error:).md)
