--- displayed_sidebar: userReference slug: /references/user --- import { TypeList } from "docs-ui" # IUserModuleService Reference This section of the documentation provides a reference to the `IUserModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the User Module. You should only use the methods in this reference when implementing complex customizations. For common cases, check out [available workflows instead](/medusa-workflows-reference). The main service interface for the User Module. ## Methods - [createInvites](../../IUserModuleService/methods/user.IUserModuleService.createInvites/page.mdx) - [createUsers](../../IUserModuleService/methods/user.IUserModuleService.createUsers/page.mdx) - [deleteInvites](../../IUserModuleService/methods/user.IUserModuleService.deleteInvites/page.mdx) - [deleteUsers](../../IUserModuleService/methods/user.IUserModuleService.deleteUsers/page.mdx) - [listAndCountInvites](../../IUserModuleService/methods/user.IUserModuleService.listAndCountInvites/page.mdx) - [listAndCountUsers](../../IUserModuleService/methods/user.IUserModuleService.listAndCountUsers/page.mdx) - [listInvites](../../IUserModuleService/methods/user.IUserModuleService.listInvites/page.mdx) - [listUsers](../../IUserModuleService/methods/user.IUserModuleService.listUsers/page.mdx) - [refreshInviteTokens](../../IUserModuleService/methods/user.IUserModuleService.refreshInviteTokens/page.mdx) - [restoreInvites](../../IUserModuleService/methods/user.IUserModuleService.restoreInvites/page.mdx) - [restoreUsers](../../IUserModuleService/methods/user.IUserModuleService.restoreUsers/page.mdx) - [retrieveInvite](../../IUserModuleService/methods/user.IUserModuleService.retrieveInvite/page.mdx) - [retrieveUser](../../IUserModuleService/methods/user.IUserModuleService.retrieveUser/page.mdx) - [softDeleteInvites](../../IUserModuleService/methods/user.IUserModuleService.softDeleteInvites/page.mdx) - [softDeleteUsers](../../IUserModuleService/methods/user.IUserModuleService.softDeleteUsers/page.mdx) - [updateInvites](../../IUserModuleService/methods/user.IUserModuleService.updateInvites/page.mdx) - [updateUsers](../../IUserModuleService/methods/user.IUserModuleService.updateUsers/page.mdx) - [validateInviteToken](../../IUserModuleService/methods/user.IUserModuleService.validateInviteToken/page.mdx)