When you send an invite to a user via team invite, the user will be added to the team of agents immediately, without the user having accepted the invitation yet, at least that's the feeling I have.
After the invitation has been sent, the administrator can assign requests to this agent (or user), although he has not accepted yet... strange I think?
1. Can you see as administrator if a user (or agent) has accepted the invitation or not?