Компонент bitrix:sender.subscribe добавляет подписку на рассылку с помощью метода \Bitrix\Sender\Subscription::add.
Внутри метода сначала выполняется проверка наличие переданного email в базе контактов, и если EMAIL там отсутствует, то выполняется его добавление. А после добавления подписка на указанные рассылки.
Добавление контакта происходит в ORM таблицу Bitrix\Sender\ContactTable
Подписка на рассылку Bitrix\Sender\MailingTable
Подписаться на событие можно так:
$eventManager = Main\EventManager::getInstance();
$eventManager->addEventHandler(
"sender",
"\Bitrix\Sender\ContactTable::onAfterAdd",
['myEvents','onBeforeAddHandler']
);
Подписавшись на событие добавления в ContactTable, вы сможете обработать варианты добавления НОВЫХ контактов. Но если старый пользователь воспользуется подпиской, обработчик не сработает.
При подписке на добавление MailingTable, вы отловите ВСЕ подписки.