Pailot

SendGrid

Письма, контакты, списки и шаблоны SendGrid

SendGrid — облачная доставка почты: транзакционные письма, маркетинговые контакты, списки и шаблоны.

С SendGrid в Pailot вы можете:

  • Отправлять письма (текст/HTML, вложения, динамический шаблон)
  • Добавлять, искать и удалять контакты; вести списки
  • Создавать шаблоны и версии шаблонов

Нужен ключ API (Application Programming Interface — программный интерфейс) SendGrid. Адрес отправителя должен быть подтверждён в SendGrid. Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Ключ — в переменных окружения рабочего пространства.

Инструменты

sendgrid_send_mail

Отправить письмо через API SendGrid.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
fromstringДаАдрес отправителя (должен быть подтверждён в SendGrid)
fromNamestringНетИмя отправителя
tostringДаАдрес получателя
toNamestringНетИмя получателя
subjectstringНетТема (нужна, если не задана в шаблоне)
contentstringНетТело письма (нужно, если не задано в шаблоне)
contentTypestringНетТип: text/plain или text/html
ccstringНетАдрес копии
bccstringНетАдрес скрытой копии
replyTostringНетАдрес для ответа
replyToNamestringНетИмя для ответа
attachmentsfile[]НетВложения
templateIdstringНетID шаблона SendGrid
dynamicTemplateDatajsonНетJSON с данными динамического шаблона

Выход

ПараметрТипОписание
successbooleanПисьмо успешно отправлено
messageIdstringID письма в SendGrid
tostringАдрес получателя
subjectstringТема

sendgrid_add_contact

Добавить контакт в SendGrid.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
emailstringДаEmail контакта
firstNamestringНетИмя
lastNamestringНетФамилия
customFieldsjsonНетJSON пользовательских полей (ID полей вроде e1_T, e2_N, e3_D, не имена)
listIdsstringНетID списков через запятую

Выход

ПараметрТипОписание
jobIdstringID задания асинхронного создания контакта
emailstringEmail контакта
firstNamestringИмя
lastNamestringФамилия
messagestringСтатус

sendgrid_get_contact

Получить контакт по ID.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
contactIdstringДаID контакта

Выход

ПараметрТипОписание
idstringID контакта
emailstringАдрес почты
firstNamestringИмя
lastNamestringФамилия
createdAtstringВремя создания
updatedAtstringВремя обновления
listIdsjsonID списков, в которых состоит контакт
customFieldsjsonЗначения пользовательских полей

sendgrid_search_contacts

Найти контакты по запросу.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
querystringДаПоисковый запрос (например "email LIKE '%example.com%' AND CONTAINS(list_ids, 'list-id')")

Выход

ПараметрТипОписание
contactsjsonНайденные контакты
contactCountnumberЧисло найденных контактов

sendgrid_delete_contacts

Удалить один или несколько контактов.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
contactIdsstringДаID контактов через запятую

Выход

ПараметрТипОписание
jobIdstringID задания на удаление

sendgrid_create_list

Создать список контактов.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
namestringДаИмя списка

Выход

ПараметрТипОписание
idstringID списка
namestringИмя списка
contactCountnumberЧисло контактов в списке

sendgrid_get_list

Получить список по ID.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
listIdstringДаID списка

Выход

ПараметрТипОписание
idstringID списка
namestringИмя списка
contactCountnumberЧисло контактов в списке

sendgrid_list_all_lists

Все списки контактов.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
pageSizenumberНетЧисло списков на страницу (по умолчанию 100)

Выход

ПараметрТипОписание
listsjsonМассив списков

sendgrid_delete_list

Удалить список контактов.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
listIdstringДаID списка

Выход

ПараметрТипОписание
messagestringСообщение об успехе

sendgrid_add_contacts_to_list

Добавить или обновить контакты и привязать их к списку (PUT /v3/marketing/contacts).

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
listIdstringДаID списка
contactsjsonДаJSON-массив контактов. У каждого минимум: email (или phone_number_id/external_id/anonymous_id). Пример: [{"email": "user@example.com", "first_name": "John"}]

Выход

ПараметрТипОписание
jobIdstringID асинхронного задания
messagestringСтатус

sendgrid_remove_contacts_from_list

Убрать контакты из списка.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
listIdstringДаID списка
contactIdsstringДаID контактов через запятую

Выход

ПараметрТипОписание
jobIdstringID задания

sendgrid_create_template

Создать шаблон письма.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
namestringДаИмя шаблона
generationstringНетТип: legacy или dynamic (по умолчанию dynamic)

Выход

ПараметрТипОписание
idstringID шаблона
namestringИмя шаблона
generationstringТип поколения шаблона
updatedAtstringВремя обновления
versionsjsonВерсии шаблона

sendgrid_get_template

Получить шаблон по ID.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
templateIdstringДаID шаблона

Выход

ПараметрТипОписание
idstringID шаблона
namestringИмя шаблона
generationstringТип поколения шаблона
updatedAtstringВремя обновления
versionsjsonВерсии шаблона

sendgrid_list_templates

Все шаблоны писем.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
generationsstringНетФильтр: legacy, dynamic или both
pageSizenumberНетЧисло шаблонов на страницу (по умолчанию 20)

Выход

ПараметрТипОписание
templatesjsonМассив шаблонов

sendgrid_delete_template

Удалить шаблон письма.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
templateIdstringДаID шаблона

Выход

ПараметрТипОписание
successbooleanОперация успешна
messagestringСтатус
messageIdstringID письма (send_mail)
tostringАдрес получателя (send_mail)
subjectstringТема (send_mail, create_template_version)
idstringID ресурса
jobIdstringID асинхронного задания
emailstringEmail контакта
firstNamestringИмя контакта
lastNamestringФамилия контакта
createdAtstringВремя создания
updatedAtstringВремя обновления
listIdsjsonID списков контакта
customFieldsjsonПользовательские поля
contactsjsonМассив контактов
contactCountnumberЧисло контактов
listsjsonМассив списков
namestringИмя ресурса
templatesjsonМассив шаблонов
generationstringТип поколения шаблона
versionsjsonВерсии шаблона
templateIdstringID шаблона
activebooleanВерсия шаблона активна
htmlContentstringHTML-содержимое
plainContentstringТекстовое содержимое

sendgrid_create_template_version

Создать версию шаблона письма.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API SendGrid
templateIdstringДаID шаблона
namestringДаИмя версии
subjectstringДаТема письма
htmlContentstringНетHTML шаблона
plainContentstringНетТекстовая версия шаблона
activebooleanНетСделать версию активной (по умолчанию true)

Выход

ПараметрТипОписание
idstringID версии
templateIdstringID шаблона
namestringИмя версии
subjectstringТема
activebooleanВерсия активна
htmlContentstringHTML-содержимое
plainContentstringТекстовое содержимое
updatedAtstringВремя обновления
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ