---
title: "init(session:)"
framework: groupactivities
role: symbol
role_heading: Initializer
path: "groupactivities/groupsessionjournal/init(session:)"
---

# init(session:)

Creates a journal and associates it with the specified session of a group activity.

## Declaration

```swift
convenience init<Activity>(session: GroupSession<Activity>) where Activity : GroupActivity
```

## Parameters

- `session`: The session you use for communicating with participants. The session must be in the doc://com.apple.GroupActivities/documentation/GroupActivities/GroupSession/State-swift.enum/waiting or doc://com.apple.GroupActivities/documentation/GroupActivities/GroupSession/State-swift.enum/joined state when you create the journal, and the session must be in the doc://com.apple.GroupActivities/documentation/GroupActivities/GroupSession/State-swift.enum/joined state before you can send or receive attachments.

## Return Value

Return Value A GroupSessionJournal object configured for the specified session.
