# Sendpulse

* [Как настроить API Sendpulse](#how-to-configure-sendpulse-api)&#x20;
* [Как настроить отправку писем из редактора](#how-to-set-up-sending-emails-from-the-editor)&#x20;
* [Как добавить email в адресную книгу](#how-to-add-an-email-to-the-address-book)&#x20;
* [Как отправить SMS](#how-to-send-an-sms)

## Как настроить API Sendpulse

В Sendpulse есть бесплатный тарифный план, который позволяет отправлять разовые письма.

Чтобы использовать API Sendpulse, вам понадобятся ID, Secret, а также нужно зарегистрировать email отправителя.

{% hint style="info" %}
Вы можете отправлять письма только с адреса электронной почты, который указали при регистрации.
{% endhint %}

![](https://lh5.googleusercontent.com/tC8C8c6R_wjZDvMvgk5jiB9VvpcqBe9nSTO8FR-HMKP5ueeVSuP0h7DoYWE8VQ5ktaJV35EqcplElJoFDE33E0POGBbpWgj4w35LH1TN8FhNoVD2RqH0qYqqLcY453PLN_ftgUgyilavLWq1og)

Вы можете зарегистрировать email для отправки в разделе SMTP

## Как настроить отправку писем из редактора

Чтобы отправить  **email**, вам нужно вставить это во вкладку Calculator:

**sendpulse\_email(api\_id, api\_secret, from\_email, to\_email, subject, message, from\_name)**

где

**api\_id** — API id от Sendpulse \
**api\_secret** — Secret от Sendpulse \
**from\_email** — адрес электронной почты отправителя \
**to\_email** — адрес электронной почты получателя \
**subject** — тема письма \
**message** — тело письма (само сообщение) \
**from\_name** — имя отправителя

Чтобы отправить  **шаблон**:&#x20;

Сначала присвойте переменной template значение, это данные нужного шаблона:

**template = { "id": "Номер шаблона", "variables": { "имя переменной": "значение переменной", "имя переменной": "значение переменной" }}**

Затем вызовите функцию

**sendpulse\_email\_template(api\_id, api\_secret, from\_email, to\_email, subject, template)**

где

**api\_id** — API id от Sendpulse \
**api\_secret** — Secret от Sendpulse \
**from\_email** — адрес электронной почты отправителя \
**to\_email** — адрес электронной почты получателя \
**subject** — тема письма \
**шаблон** — значение переменной, которое мы задали выше

Для удобства рассмотрим пример бота, который спрашивает, кому, с какой темой и каким текстом нужно отправить письмо.

Давайте сохраним **api\_id** и **api\_secret** значения в переменные. Для этого перейдите в настройки проекта Salebot.

![](https://lh3.googleusercontent.com/FsdCNqRclYoa6a6sWQxAIw6ephOuwVkkepVZSvCnhYWEH9VfdvXAqeExCl60p9j2uknvIoCZ7nMYzpFvirv-GFOZqzE1WoBAuregI4EQaIhVGrLgd1CQm6H1yTbTronNH5wlAmy3krgEwG_H6A)

Затем создайте схему, которая собирает данные.

![](https://lh6.googleusercontent.com/rCermgFjtqDBoZ8TIBgZlGREgGLxerefrQcY7vYRdERQOExZCZhhBLQ2S_zxObFHq4TSM5kt1BHQO0e_-0fPX1ynAWRvbNSLo3drdRKRJMbIYpmiQQxPAegOfnki8djuwxkfrdbIEnj9KIrEIA)

Теперь протестируем это:

![](https://lh5.googleusercontent.com/ucX81qCR2LnC1KtwUb9iAm76ILV5SNCwKcC-uVp6E9bkl7i_BdaxBDa93aCvJdsxBdD3GFjd2SKkiP-1S5YUom8TMGVRA8496vzVvtWJTLVFFYDMmY4KSPey0DbYe6N-zQrSe-_YXgnPXp0NUA)

## Как добавить email в адресную книгу

Чтобы добавить адрес электронной почты в адресную книгу, используйте этот метод:

**sendpulse\_add\_to\_addressbook(api\_id, api\_secret, book\_id, email, variables=None)**

где

**api\_id** — API id от Sendpulse \
**api\_secret** — Secret от Sendpulse \
**book\_id** — id адресной книги \
**email** — email, который нужно добавить \
**variables** — (необязательно) массив переменных. Если нужно его задать, он должен быть в таком формате: {“variable\_name”:”variable\_value”}

## Как отправить SMS

Чтобы отправить SMS, вставьте эту функцию во вкладку Calculator:

**sendpulse\_sms(api\_id, api\_secret, sender, phone, text, transliterate=0, route=None)**

где

**api\_id** — API id от Sendpulse \
**api\_secret** — Secret от Sendpulse \
**sender** — имя отправителя (до 11 латинских символов, можно использовать цифры) \
**phone** — номер телефона получателя \
**text** — текст сообщения, его нужно заключить в скобки, если вы не используете переменную \
**transliterate** — транслитерация = 1, без транслитерации = 0 \
**route** — список каналов для отправки в странах, можно задать как None


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/ru/integrations/other/sendpulse.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
