So you must not have the logic built for the actual tool being called.
Is there some part your not explaining or missing in your explanation?
If they have already connected the calendar I assume the token are being stored somewhere. When the assistant needs to make the tool call it will trigger it and pass those creds so the calendar can be read and etc.