Hey Wesley! Thank you for posting. I agree that this workflow is indeed confusing.
How I think it should work is:
Send Email Invitation checked
- Send an email invitation
- Set status as Pending
Send Email Invitation un-checked
- Do not send email invitation
- Set status as Not Invited
In both the cases, there should be an option to either send/resend invitation email or have a unique link that can be shared with the user via email. The latter option has one added benefit - it can be used to send customized email invitation in-case you do not like the email Cadet sends by default.
When you add a user and you've unchecked the Send email invitation checkbox the user is added with an Invitation Status of Pending.
The status should be something like Not invited and maybe there also should be a link to send an invitation afterwards.
1 Feb, 2018