Я добавляю подписки на сайт с использованием PayPal IPN, который работает очень хорошо, я могу успешно создать новую подписку и проверить ее. Подписка имеет двухнедельную бесплатную пробную версию. К сожалению, руководство было немного расплывчато по статусу подписки.
На данный момент учетная запись пользователей получает статус подписки после получения subscr_signup или subscr_payment и удаляется при получении либо subscr_cancel, либо subscr_failed. Я считаю, что это правильно, но лучше всего убедиться.
И что такое subscr_eot? руководство по IPN описывает его как "подписок на конец срока". Это срабатывает после окончания пробного периода?