Есть метод VK API
groups.getMembers С помощью него получаем массив идентификаторов пользователей, ищем там нужного пользователя (предполагается что мы знаем кто должен был подписаться), далее в зависимости от того подписан пользователь или нет выполняем определенные действия.
Еще есть метод
groups.get тут мы получаем список сообществ указанного пользователя. Думаю тут ты догадаешься сам как его использовать )
+ Есть
Callback API
Позволяет получать данные о различных событиях в группе.