# IStoreModuleService Reference

This section of the documentation provides a reference to the `IStoreModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the Store Module.

You should only use the methods in this reference when implementing complex customizations. For common cases, check out [available workflows instead](https://docs.medusajs.com/medusa-workflows-reference).

The main service interface for the Store Module.

## Methods

- [createStores](https://docs.medusajs.com/references/store/createStores)
- [deleteStores](https://docs.medusajs.com/references/store/deleteStores)
- [listAndCountStores](https://docs.medusajs.com/references/store/listAndCountStores)
- [listStores](https://docs.medusajs.com/references/store/listStores)
- [restoreStores](https://docs.medusajs.com/references/store/restoreStores)
- [retrieveStore](https://docs.medusajs.com/references/store/retrieveStore)
- [softDeleteStores](https://docs.medusajs.com/references/store/softDeleteStores)
- [updateStores](https://docs.medusajs.com/references/store/updateStores)
- [upsertStores](https://docs.medusajs.com/references/store/upsertStores)


---

The best way to deploy Medusa is through Medusa Cloud where you get autoscaling production infrastructure fine tuned for Medusa. Create an account by signing up at cloud.medusajs.com/signup.
