1. Workspace Level Invites

https://www.figma.com/design/vEeuDFpSd7Zao6HOV27uZo/OND_Dashboard?node-id=554-76688&t=tFaFKnrfyhyzKYzY-11

Trigger points

Admin Behaviour

Plan Type Unassigned Seats User Flow Comment Figma Link
Individual Plan (Free/basic) N/A Cannot invite users at workspace level (upgrade prompt shown directly on clicking invite button)
Individual Plan
(Pro/Gold) N/A Cannot invite users at workspace level (upgrade prompt shown after letting users input email address on clicking invite button)
Teams Plan > 0 Can invite users directly → Auto-assigns seat → User gets workspace access -
>0 (Number of invites > Number of unassigned seats) Invite blocked → Prompt to purchase additional seats or remove existing members
Teams Plan = 0 Invite blocked → Prompt to purchase additional seats or remove existing members -

Non-Admin Behaviour

Plan Type Unassigned Seats User Flow Comment Figma Link
Individual Plan N/A User can not be a non admin in an individual plan -
Teams Plan > 0 User Invites and admin approves -
>0 (Number of invites > Number of unassigned seats) User Invites; admin approves post seat purchase Invites will still be sent to people who can fit into the available seats even if the payment fails.

For example, if there are 2 open seats and a non admin sends 3 invites, then the admin taps Approve All, only 2 invites will be sent. The admin will need to buy one more seat for the third person. If the admin chooses not to buy the extra seat, the first 2 people entered in the invite dialog box will still receive their invites. | ‣ | | Teams Plan | = 0 | User Invites; admin approves post seat purchase | - | ‣ |

2. Project Level Invites

Trigger points

Understanding Public vs Private Projects