🏪SellerComplete ExamplesRecentUpdated Jul 12, 2026·Verified against the app Jul 12, 2026

Worked Example: Inviting a Staff Member to the Store

#example#team#invite#roles#staff
Complete Examples · Settings & Team

Orders are growing, so Ahmad hires Samia to process them. He gives her store access with the Staff role — enough to work, not enough to change the store. Here is the invite, the acceptance, and the expiry branch.

Starting point

State: Ahmad is the store OWNER. Goal: Samia appears in the members list as an ACTIVE member with role STAFF. Role model: OWNER, ADMIN, MANAGER, STAFF, VIEWER — only Owner and Admin can manage members, and ownership transfer is Owner-only.

Where this happens

SettingsMembers — the Team Members section.

UI guide
SettingsMembers
Team Members
Invite New Member
Email*samia@example.com
Role*Staff
Send Invitation
Pending Invitations (1): samia@example.com — Staff — Expires at 2026-07-19
Structural diagram of the real page — not a screenshot.
The invite form and the Pending Invitations list on the same page.

Step by step with Ahmad’s values

  1. Open SettingsMembers and click Invite New Member.
  2. Enter samia@example.com and choose role Staff (assignable roles: Admin, Manager, Staff, Viewer — Owner cannot be assigned).
  3. Click Send Invitation. Toast: “Invitation sent successfully”. The invite appears under Pending Invitations with its expiry date.
  4. Samia receives the email “Invitation to join the store” and clicks Accept Invitation. Because Fawran sign-in is passwordless, she just verifies her email with a 6-digit code — no password setup.
  5. Ahmad refreshes the page: Samia now shows in the members list as ACTIVE with a STAFF chip.

What you should see

Invite sent (PENDING)Email link openedAcceptedMember ACTIVE (STAFF)

Invitation records carry a status: PENDING, ACCEPTED, EXPIRED or CANCELLED; members are ACTIVE, PENDING or SUSPENDED. As Staff, Samia works the operational screens but cannot invite or remove members, change roles, or transfer ownership — those need OWNER/ADMIN (transfer: Owner only, a two-phase and final process).

🧩Example

The expiry branch: Samia was on leave and the link’s validity lapsed. The invite still sits in Pending Invitations — Ahmad clicks Resend. Resending issues a new link with a fresh expiry (the old link stops working); only pending invites can be resent. If the invite was cancelled meanwhile, send a fresh Invite New Member instead.

A common mistake on this journey

🚫Common Mistake

Granting ADMIN “to be safe”. Admin can manage members and store settings — far more than an order processor needs, and mistakes with roles are compliance-relevant. Recovery: roles can be changed later from the member’s row (Change role); start people at STAFF (or VIEWER for read-only) and promote deliberately.

When to contact support

Contact support (category Store & Account) if invitation emails never arrive after a resend, if an accepted member cannot access the store, or if you need to recover access after the Owner account itself is unavailable. Include the store name and the invited email address.

Related guides

Was this article helpful?