Skip to main content

Scheduled Tracks: Slack channels

Learn how Scheduled Tracks can automatically add users and facilitators into Slack channels

Written by Michael Wallace

When the Slack integration is connected, PlusPlus auto-provisions a Slack channel for each scheduled track and adds enrollees, the creator, and facilitators as members. This applies to scheduled tracks only — not to regular tracks.

The Slack channel is created when scheduling a new track

Channel provisioning

When you schedule a track, PlusPlus suggests a Slack channel name in the Slack Channel field. To create the channel, leave the suggestion as-is or edit it, then publish. To opt out and not create a channel for this scheduled track, clear the Slack Channel field before publishing.

Channel naming

The Slack Channel field follows standard Slack channel naming rules: lowercase letters, numbers, hyphens, underscores, and periods, up to 80 characters. The PlusPlus UI surfaces the specific constraints inline as you type.

The channel name does not have to be unique. If a channel with the specified name already exists in your Slack workspace, PlusPlus reuses it: enrollees, the creator, and facilitators are added to the existing channel rather than to a newly-created one. This is intentional and supports patterns like a single shared #onboarding-engineering channel across consecutive cohorts.

If channel reuse is not what you want — for example, you need a fresh channel per cohort to keep discussions separate — change the suggested name to something cohort-specific (append a date or cohort number) before publishing.

Membership

When a user enrolls in a scheduled track, PlusPlus adds them to the associated Slack channel. The track's creator and all facilitators are added when the track is published.

A new hire whose Slack account is not yet provisioned at the time channel membership is processed may not be added automatically. After the user's Slack account is active, an admin can either run Test Slack on the user's profile to resolve the user's Slack identity, or add them to the channel manually in Slack.

Notifications

Scheduled tracks ship with Slack notification toggles enabled by default. To change the defaults, edit notification settings on the scheduled track itself, on its parent track type, or on system-wide Content notification settings — changes cascade downward. See How to customize email and Slack notifications for the full configuration model.

Permission scopes

Slack channel auto-provisioning relies on the same permission scopes as the base Slack integration. If your workspace was connected before channel provisioning required channels:manage and groups:write, you may need to disconnect and reconnect to grant the current scope set:

  1. Go to System Settings > Integrations > Slack.

  2. Click Disconnect.

  3. Click Connect and approve the PlusPlus app.

The full scope list is documented in Integration for Slack.

Limitations

  • Channel auto-provisioning applies to scheduled tracks only. Regular (unscheduled) tracks do not create or join Slack channels.

  • Auto-add requires the user to exist in the connected Slack workspace at the time membership is processed. Users provisioned in Slack later need a manual step — admin runs Test Slack on the user's profile, or adds the user to the channel directly in Slack.

Did this answer your question?