# inviteProjectUser > Mutation in domain **Collaborators** - HTML: [inviteProjectUser.html](inviteProjectUser.html) - Raw SDL: [inviteProjectUser.sdl](inviteProjectUser.sdl) - Covered by: [llms.txt](../llms.txt) Invite `Project` user. Requires `basic:write` scope to be accessible and `Project` permission level `EDIT`. Limitations: Does not work if User Provisioning feature is enabled. ## Returns `InviteProjectUser` ## Arguments - `input`: `InviteProjectUserInput!` — `InviteProjectUser` input argument. ## Example ```graphql mutation InviteProjectUser { inviteProjectUser( input: { projectId: "…" email: "…" } ) { __typename project { __typename ... on MediaLibrary { name id assets { total page limit hasNextPage items { id } } browse { __typename } } ... on IconLibrary { name id assets { total page limit hasNextPage items { id } } browse { __typename } } ... on LogoLibrary { name id assets { total page limit hasNextPage items { id } } browse { __typename } } ... on DocumentLibrary { name id assets { total page limit hasNextPage items { id } } browse { __typename } } ... on Workspace { name id isArchived assets { total page limit hasNextPage items { id } } browse { __typename } } } } } ``` Raw: [`inviteProjectUser.example.sdl`](inviteProjectUser.example.sdl)