User sync keeps the membership of a hybrid channel aligned across Slack and Teams. When something changes on one side, convly applies the same change on the other side automatically - no manual cross-platform admin work needed.
What gets mirrored
| Trigger | convly automated action |
|---|---|
| A Slack user is added to a hybrid channel | The same user is added on the Teams* side |
| A Teams user is added to a hybrid channel | The same user is added on the Slack* side |
| A Slack user is removed from a hybrid channel (or leaves) | The same user is removed from the Teams* side |
| A Teams user is removed from a hybrid channel (or leaves) | The same user is removed from the Slack* side |
* as long as that user has a convly-synced Teams (or Slack) account.
What this means in practice
- Invite someone in Slack and they instantly show up on the Teams side without you switching apps.
- Remove someone in Teams and they lose access on the Slack side too - no orphaned members.
- Self-leave is treated the same as a removal: if a Teams user leaves the Teams chat, they're also removed from the Slack channel.
Edge cases
- Unsynced accounts. If the user being added doesn't have a synced account on the other platform, convly can't mirror the action - they'll need to be added manually, or have their account synced first.
- Private Slack channels. User sync works the same way in private channels, as long as
@convlyis a member. - Existing members. Sync only applies to changes from the moment user sync is enabled. Existing members on each side stay where they are; you don't get duplicates.