Сценарий из mcp-everything. Актуально на 2026-10-24.
Перенести контакты из CRM или старого сервиса пачками.
curl -X POST "https://api.unisender.com/ru/api/importContacts?format=json" \
-d api_key=<ключ> \
--data-urlencode 'field_names[0]=email' \
--data-urlencode 'field_names[1]=Name' \
--data-urlencode 'field_names[2]=email_list_ids' \
--data-urlencode 'data[0][0]=ivan@example.ru' --data-urlencode 'data[0][1]=Иван' -d 'data[0][2]=<код списка>' \
--data-urlencode 'data[1][0]=anna@example.ru' --data-urlencode 'data[1][1]=Анна' -d 'data[1][2]=<код списка>'
https://api.unisender.comhttps://api.unisender.com/LANG/api/METHOD?format=json&api_key=KEY&arg1=ARG_1Тип: API-ключ
API-ключ копируется в личном кабинете и передаётся параметром api_key. Рекомендуется передавать его через POST, чтобы ключ не попадал в логи прокси. Доступ можно дополнительно ограничить списком доверенных IP.
https://api.unisender.com/ru/api/getLists?format=json&api_key=KEY
Таймаут вызова — 30 секунд; при отсутствии ответа — до двух повторов.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
api_key |
body | string | да | Ключ доступа |
field_names |
body | array | да | Названия столбцов; обязательно поле email, до 50 пользовательских полей |
data |
body | array | да | Данные контактов, не больше 500 за вызов |
overwrite_tags |
body | boolean | нет | Перезаписывать метки |
overwrite_lists |
body | boolean | нет | Перезаписывать списки |
result без error; могут быть warnings[] с полем warning.getLists → createEmailMessage → createCampaign → getCampaignStatus.createSmsMessage, sendSms, checkSms), шаблонов, полей и меток, заметок, статистики (getCampaignCommonStats, getVisitedLinks) и Event tracking API.Если этого недостаточно — официальная документация: https://www.unisender.com/ru/support/api/common/bulk-email/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/unisender.md