diff --git a/pkg/clients/errors.go b/pkg/clients/errors.go
new file mode 100644
index 0000000000000000000000000000000000000000..c4df292ac8e8b40bb6e6abda8ecc09090b31e758
--- /dev/null
+++ b/pkg/clients/errors.go
@@ -0,0 +1,9 @@
+package clients
+
+import "git.perx.ru/perxis/perxis-go/pkg/service"
+
+var (
+	ErrAccessDenied  = service.ErrAccessDenied
+	ErrNotFound      = service.ErrNotFound
+	ErrAlreadyExists = service.ErrAlreadyExists
+)
diff --git a/pkg/collaborators/errors.go b/pkg/collaborators/errors.go
new file mode 100644
index 0000000000000000000000000000000000000000..cfdc91688d0683a93762a2bb69f54931875730c6
--- /dev/null
+++ b/pkg/collaborators/errors.go
@@ -0,0 +1,10 @@
+package collaborators
+
+import (
+	"git.perx.ru/perxis/perxis-go/pkg/service"
+)
+
+var (
+	ErrAccessDenied = service.ErrAccessDenied
+	ErrNotFound     = service.ErrNotFound
+)
diff --git a/pkg/collections/errors.go b/pkg/collections/errors.go
new file mode 100644
index 0000000000000000000000000000000000000000..64b8b132bebc44ea5447b33425fe8f989823086a
--- /dev/null
+++ b/pkg/collections/errors.go
@@ -0,0 +1,20 @@
+package collections
+
+import (
+	"errors"
+
+	"git.perx.ru/perxis/perxis-go/pkg/service"
+)
+
+var (
+	ErrAlreadyExists        = service.ErrAlreadyExists
+	ErrAccessDenied         = service.ErrAccessDenied
+	ErrNotFound             = service.ErrNotFound
+	ErrRequiredCollection   = errors.New("collection required")
+	ErrInvalidCollectionID  = errors.New("collection id not valid")
+	ErrRequiredSpaceID      = errors.New("space id required")
+	ErrRequiredEnvID        = errors.New("environment id required")
+	ErrRequiredCollectionID = errors.New("collection id required")
+	ErrRequiredSchema       = errors.New("schema required")
+	ErrConvertToSingle      = errors.New("cannot convert collection to 'single'")
+)
diff --git a/pkg/environments/errors.go b/pkg/environments/errors.go
new file mode 100644
index 0000000000000000000000000000000000000000..f62001fd585acdba64aa1ce39e8a40046b8034d5
--- /dev/null
+++ b/pkg/environments/errors.go
@@ -0,0 +1,17 @@
+package environments
+
+import (
+	"git.perx.ru/perxis/perxis-go/pkg/errors"
+	"git.perx.ru/perxis/perxis-go/pkg/service"
+)
+
+var (
+	ErrAccessDenied    = service.ErrAccessDenied
+	ErrNotFound        = service.ErrNotFound
+	ErrAlreadyExists   = service.ErrAlreadyExists
+	ErrMigrateConflict = errors.WithHintf(
+		errors.New("cannot migrate while environment is preparing"),
+		"Дождитесь, пока процессы подготовки пространства завершатся и оно перейдет в состояние '%s'/'%s'", StateReady, StateError,
+	)
+	ErrEnvironmentUnavailable = errors.New("environment is unavailable")
+)
diff --git a/pkg/items/errors.go b/pkg/items/errors.go
new file mode 100644
index 0000000000000000000000000000000000000000..2d6cc1cfb5bb047ccd1ec96bc073bb4de600ccef
--- /dev/null
+++ b/pkg/items/errors.go
@@ -0,0 +1,14 @@
+package items
+
+import (
+	"errors"
+
+	"git.perx.ru/perxis/perxis-go/pkg/service"
+)
+
+var (
+	ErrAccessDenied          = service.ErrAccessDenied
+	ErrNotFound              = service.ErrNotFound
+	ErrUniqueValueRequired   = errors.New("unique value required")
+	ErrTextSearchNotAvaluble = errors.New("fulltext search is not available in this collection")
+)
diff --git a/pkg/members/errors.go b/pkg/members/errors.go
new file mode 100644
index 0000000000000000000000000000000000000000..9b6e2ca3112f295b81b237c40e019cac0ee214d4
--- /dev/null
+++ b/pkg/members/errors.go
@@ -0,0 +1,11 @@
+package members
+
+import (
+	"git.perx.ru/perxis/perxis-go/pkg/service"
+)
+
+var (
+	ErrAccessDenied  = service.ErrAccessDenied
+	ErrNotFound      = service.ErrNotFound
+	ErrAlreadyExists = service.ErrAlreadyExists
+)
diff --git a/pkg/roles/errors.go b/pkg/roles/errors.go
new file mode 100644
index 0000000000000000000000000000000000000000..c16b4a735b5bb3cb404b3ebe7aee109aaa916638
--- /dev/null
+++ b/pkg/roles/errors.go
@@ -0,0 +1,9 @@
+package roles
+
+import "git.perx.ru/perxis/perxis-go/pkg/service"
+
+var (
+	ErrAccessDenied  = service.ErrAccessDenied
+	ErrNotFound      = service.ErrNotFound
+	ErrAlreadyExists = service.ErrAlreadyExists
+)
diff --git a/pkg/users/errors.go b/pkg/users/errors.go
new file mode 100644
index 0000000000000000000000000000000000000000..977b5e47a5b34f23e392f132c42ab77a37cdeaed
--- /dev/null
+++ b/pkg/users/errors.go
@@ -0,0 +1,9 @@
+package users
+
+import "git.perx.ru/perxis/perxis-go/pkg/service"
+
+var (
+	ErrAccessDenied  = service.ErrAccessDenied
+	ErrNotFound      = service.ErrNotFound
+	ErrAlreadyExists = service.ErrAlreadyExists
+)