diff --git a/proto/notifications/notification.proto b/proto/notifications/notification.proto
index 3b34f7f26c073f575105411be1cc976a1832000e..441dc8c49c5219dd60d750fce296346df3668a32 100644
--- a/proto/notifications/notification.proto
+++ b/proto/notifications/notification.proto
@@ -4,34 +4,37 @@ import "google/protobuf/empty.proto";
 import "common/common.proto";
 import "google/protobuf/timestamp.proto";
 
-option go_package = "git.perx.ru/perxis/perxis-go/proto/notifications;notifications";
+option go_package = "git.perx.ru/perxis/perxis-go/proto/mailbox;mailbox";
 
-package notifications;
+package mailbox;
 
 // Сообщение для уведомления
-message Notification {
+message Message {
   string id = 1; // Уникальный идентификатор уведомления
-  string recipients = 2; // Идентификатор пользователя или сервиса получателя
-  string title = 3; // Заголовок уведомления
-  string message = 4; // Текст уведомления
-  google.protobuf.Timestamp created_at = 5; // Время создания
-  bool is_read = 6; // Статус прочтения
+  string object = 2; // Идентификатор объекта события
+  string from =  3; // Идентификатор отправителя пользователя/сервиса/подсистемы
+  repeated string to = 4; // Идентификатор получателя пользователя/сервиса/подсистемы
+
+  string title = 5; // Заголовок уведомления
+  string message = 6; // Текст уведомления
+  google.protobuf.Timestamp created_at = 7; // Время создания
+  bool is_read = 8; // Статус прочтения
 }
 
 // Отправить уведомление
 message SendRequest {
-  Notification notification = 1;
+  Message message = 1;
 }
 
 // Запрос на получение уведомлений
-message FindRequest {
+message ListRequest {
   string recipient = 1;
   common.FindOptions opts = 2;
 }
 
 // Ответ на получение уведомлений
-message FindResponse {
-  repeated Notification notifications = 1;
+message ListResponse {
+  repeated Message notifications = 1;
 }
 
 // Пометка уведомлений как прочитанных
@@ -41,13 +44,13 @@ message MarkAsReadRequest {
 }
 
 // Сервис уведомлений
-service Notifications {
+service Mailbox {
 
   // Отправка уведомления
   rpc Send(SendRequest) returns(google.protobuf.Empty) {};
 
   // Получение уведомлений, поле recipients в Notification всегда содержит только получателя из запроса
-  rpc List(FindRequest) returns (FindResponse);
+  rpc List(ListRequest) returns (ListResponse);
 
   // Пометка уведомлений как прочитанных
   rpc MarkAsRead(MarkAsReadRequest) returns(google.protobuf.Empty) {};