Invites Page Overview
The invites page shows:
- Total code count with active count
- Generate New Code button (admin/owner only)
- Active invites — Currently valid codes
- Expired / Maxed Codes — Inactive codes (shown dimmed)
Creating an Invite Code
Click Generate New Code
Click the Generate New Code button at the top of the page.
Set Expiry
Choose when the code expires:
- Never — No expiration
- 1 Day — Expires in 24 hours
- 7 Days — Expires in 1 week
- 30 Days — Expires in 1 month
Set Max Uses
Choose how many times the code can be used:
- Unlimited — No usage cap
- 5 uses — Small department
- 10 uses — Medium team
- 25 uses — Large crew
Generate
Click Generate Code. Your new code appears immediately in the active list.
Invite Card Details
Each invite code card shows:
- Code — The 8-character alphanumeric code
- Status badge — Active (green), Expired (gray), or Maxed (yellow)
- Deep link — The full
crewtalk://join/{hubId}/{code}URL - Creator — Who generated the code
- Created date — When it was generated
- Expiry — When it expires (or "Never")
- Usage — Current uses and limit (e.g., "3/10" or "7 (unlimited)")
Sharing from the Portal
Each invite card has two copy buttons:
Copy Code
Copies just the 8-character code to your clipboard. Share this when crew members will enter it manually in the app.
Copy Link
Copies the full deep link (crewtalk://join/...). Share this via email, Slack, or any messaging platform. When tapped on a mobile device with CrewTalk installed, it opens the app and starts the join flow.
Copy the deep link and paste it into your call sheet document. Crew members can tap it on their phones to join directly, or note down the 8-character code to enter manually.
Deleting Codes
To delete an invite code:
- Click the Delete button on the invite card
- Confirm the deletion in the dialog
Deleted codes can no longer be used to join the hub. Members who already joined are not affected.
Active vs. Inactive
Codes are automatically categorized:
- Active — Valid, can be used to join
- Expired — Past the expiry date
- Maxed — Reached the maximum usage count
Inactive codes are shown in a separate section with reduced opacity. They remain visible for reference (who created them, how many times they were used) but cannot be used to join.
The portal shows the same invite codes as the mobile app — they're stored in the same Firestore database. Changes in either place are reflected everywhere.
Contextual Help
The invites page includes a help icon linking directly to this support article. Look for it near the invite count at the top of the page.
