Skip to main content

Re-invite pending Qontak One user

Jira: BIF-8749 · Epic: BIF-8695

Overview

Let a Qontak One admin resend an invitation to a user whose invite is still pending (not yet accepted / link expired), so the user can finish onboarding without being removed and re-added.

Scope Changes

  • Backend — resend invitation, invalidate previous link.
  • Frontend — Re-invite action on the user list.

8. User Stories + Acceptance Criteria

User StoryImportanceMockup / Technical NotesAcceptance Criteria
[REINV-S01] — Resend pending invite

As an admin inviting users to Qontak One, I want to resend an invitation to a user whose invite is still pending, so that they can finish onboarding without me removing and re-adding them.
Should HaveScope: pending / never-accepted users only.— Happy Path —
• AC-1: Given a user in the Qontak One user list whose invite is still Pending (not yet accepted), when the admin views that user's row, then a "Re-invite" (resend invitation) action is available.
• AC-2: Given a pending user, when the admin clicks Re-invite, then a new invitation email is sent with a fresh, valid invite link and the previous link is invalidated.
• AC-3: Given the admin clicks Re-invite, when the email is sent, then a success confirmation is shown.
— Error / Unhappy Path —
• ERR-1: Given the admin clicks Re-invite, when sending fails, then an actionable error is shown and no state changes silently.
— Guard-rail —
• NEG-1: Given a user who has already accepted their invite (Active), when the admin views that row, then the Re-invite action is not shown / disabled.

Open questions

  1. Cooldown / rate limit between resends?
  2. Invite-link expiry duration — does resending reset the window?
  3. Is re-inviting available per-user only, or also as a bulk action?