Skip to content

[Onboarding] - Forced Slack ID entry #4137

@getheobald

Description

@getheobald

Description

As a new member, I want to be forced to enter my Slack ID during onboarding so my accounts are linked and future Slack integration stuff works. Also, as a team lead/admin, I want all my team members to have Slack IDs linked so I can take attendance and track team membership.

Acceptance Criteria

  • New members are prompted to enter their Slack ID as a mandatory step during onboarding checklist - the rest of this project doesn’t require touching the onboarding checklists, so this would be the only thing that does, but it seems like the right place for this since it’s an actionable step
  • If a new member gets past the checklists but has no Slack ID set, they’re prompted to enter it before they see the new member dashboard and cannot get to any other page until they’ve done so
  • Members can update their Slack ID at any time in account settings (already exists, so just don’t break it)
  • All existing members who already have a Slack ID set are not re-prompted

Proposed Solution

I think it makes most sense to add this as a step to the General onboarding checklist. The Finished button can check that the user's Slack ID is set before allowing them to proceed. But I could also add some sort of redirect in the new member dashboard route that forces Slack ID entry before ever rendering the new member dashboard. As for the frontend I'll just pull the existing component to wherever I want it.

Mocks

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions