Как настроить Sendpulse API
На стороне Sendpulse есть бесплатный тарифный план, которого хватит для единичных писем.
Для использования API вам потребуется ID, Secret, а так же зарегистрировать email отправителя.
Вы можете слать письма только с того адреса, который зарегистрируете на sendpulse

Зарегистрировать почту для отправки можно разделе SMPT

Как настроить отправку писем из конструктора
Для того чтобы отправить письмо, в поле "Калькулятор" вводите:
sendpulse_email(api_id, api_secret, from_email, to_email, subject, message, from_name), где:
- api_id — api id из Сендпульс
- api_secret — secret из Сендпульс
- from_email — почта отправителя
- to_email — почта получателя
- subject — тема письма
- message — тело письма
- from_name — имя отправителя
Для того чтобы отправить шаблон:
Сначала в поле "Калькулятор" задаете значение переменной template, это данные по нужному шаблону:
template = { "id": "Номер шаблона", "variables": { "имя переменной": "значение переменной", "имя переменной": "значение переменной" }}
Далее указываете:
sendpulse_email_template(api_id, api_secret, from_email, to_email, subject, template), где:
- api_id — api id из Сендпульс
- api_secret — secret из Сендпульс
- from_email — почта отправителя
- to_email — почта получателя
- subject — тема письма
- template — значение этой переменной мы присвоили выше
Для большей наглядности разберем пример бота, который спрашивает кому, с каким заголовком и каким текстом отправить.
Сохраним значения api_id и api_secret в переменные - для этого переходим в Salebot в раздел Настройки.

Дальше создаем схему собирающую данные.

Протестируем в окне отладки.

Результат на почте

Как добавить почту в адресную книгу
Для добавления почты в адресную книгу воспользуйтесь методом (прописываем в поле "Калькулятор":
sendpulse_add_to_addressbook(api_id, api_secret, book_id, email, variables=None), где
- book_id — id адресной книги
- email — почта, которую нужно добавить
- variables — массив переменных, параметр необязательный. Если нужно указать, записывается в виде
{"имя_переменной":"значение_переменной"}
Как отправить смс
Чтобы отправить смс, в поле Калькулятор введите функцию
sendpulse_sms(api_id, api_secret, sender, phone, text, transliterate=0, route=None), где
- api_id — api id из Сендпульс
- api_secret — secret из Сендпульс
- sender — имя отправителя SMS (до 11 символов латиницей, можно с цифрами)
- phone — номер телефона, куда отправлять
- text — текст сообщения, его нужно брать в кавычки (если вы не подставляете переменную)
- transliterate — указываете, отправлять на транслите или нет (1 или 0 соответственно)
- route — список каналов для отправки по странам, можно указать None