Подписка на GetResponse (при Регистрации, при Заказе, в ЛК) - API

Подписка на GetResponse (при Регистрации, при Заказе, в ЛК) - API
30 июня 2017 г.
Для подписки/рассылки используется сервис GetResponse https://www.getresponse.ru/.

Необходимо, чтобы подписка осуществлялась на сайте следующим образом:
1. При регистрации на сайте
2. При оформлении ЗАКАЗА
3. В Личном кабинете при редактировании профиля

Насколько понимаю... это делается с помощью API - https://apidocs.getresponse.com/v3


ПОДРОБНЕЕ:
1. При регистрации на сайте.
Т.е. пользователь при регистрации под формой ставит/убирает галочку "подписаться на новости", и, нажимая РЕГИСТРАЦИЯ пользователь и на сайте регистрируется и автоматически подписывается на рассылку на сервисе GetResponse.
1.1. В стандартной схеме при подписке через форму GetResponse, после нажатия ПОДПИСАТЬСЯ пользователя перекидывает на страницу с результатом.
НУЖНО, чтобы при Регистрации НИКУДА НЕ ПЕРЕКИДЫВАЛО, а только было сообщение CMS об успешной регистрации.
1.2. Если вдруг пользователь уже есть в списке подписчиков на GetResponse, то также ничего не должно сообщаться об этом и никуда не перекидывать... только сообщение об успешной регистрации.


2. При оформлении Заказа.
Тоже самое что и при регистрации, только при отправке заказа...


3. В Личном кабинете.
3.1. На странице редактирования профиля (или на отдельной странице) проверять Подписан ли пользователь на сервисе GetResponse?
Если ДА, то:
- вывести надпись "ВЫ ПОДПИСАНЫ НА РАССЫЛКУ"
- вывести ссылку "ОТПИСАТЬСЯ"

Если НЕТ, то:
- вывести надпись "ВЫ НЕ ПОДПИСАНЫ НА РАССЫЛКУ"
- вывести ссылку "ПОДПИСАТЬСЯ"

3.2. Соответственно нажимая ссылку Подписаться/Отписаться - должно осуществиться соответствующее действие.


ПРОСЬБА ОЗВУЧИТЬ СТОИМОСТЬ выполнения полностью проекта, и проекта БЕЗ пункта 3.