Есть метод VK API
groups.getMembers С помощью него получаем массив идентификаторов пользователей, ищем там нужного пользователя (предполагается что мы знаем кто должен был подписаться), далее в зависимости от того подписан пользователь или нет выполняем определенные действия.
![5e00c85f36c7c668150887.png](https://habrastorage.org/webt/5e/00/c8/5e00c85f36c7c668150887.png)
Еще есть метод
groups.get тут мы получаем список сообществ указанного пользователя. Думаю тут ты догадаешься сам как его использовать )
![5e00c86680f9c502676552.png](https://habrastorage.org/webt/5e/00/c8/5e00c86680f9c502676552.png)
+ Есть
Callback API
Позволяет получать данные о различных событиях в группе.