Ok great, so that is the solution!
A unique data type for invitations which will be loaded into a page. The invitation link will lead to the page with the specific invitation based on the invitation’s slug. In the page the user will be able to accept/decline the invitation, which will in turn make the invitation not-valid and will disable the link
Thanks for the advices!