Уведомления в Битрикс24 API


Ниже приведены 2 основных метода, используемых для уведомлений в коробочном Битрикс24 средствами API:
IMMessenger::Add – уведомление в чат,
CIMNotify::Add – всплывающее уведомление.

Внимание! В примере используется устаревшие методы, на момент написания они поддерживаются и их поддержка в ближайшем будущем скорее всего останется в полном объеме.

<?php
// сообщение в чат
IMMessenger::Add(array(
    'NOTIFY_TITLE' => 'Заголовок сообщения',
    'MESSAGE' => 'Текст сообщения',
    'MESSAGE_TYPE' => IM_MESSAGE_PRIVATE,
    'TO_USER_ID' => 1, // id пользователя получателя сообщения
    'FROM_USER_ID' => 1, // id пользователя отправителя
    'NOTIFY_TYPE' => IM_NOTIFY_FROM,
    'NOTIFY_MODULE' => 'main',
    'NOTIFY_EVENT' => 'manage',
));

// всплывающее уведомление
CIMNotify::Add(array(
    "FROM_USER_ID" => 0, // id пользователя отправителя
    "TO_USER_ID" => 1, // id пользователя получателя сообщения
    "NOTIFY_TYPE" => IM_NOTIFY_SYSTEM,
    "NOTIFY_MODULE" => "im",
    "NOTIFY_TAG" => "IM_CONFIG_NOTICE",
    "NOTIFY_MESSAGE" => "Текст увдомления"
));