REST API, Webhook-события, IMAP-sync, 22+ SMTP-провайдеров и 4 платёжных шлюза. Запускайте кампании из CRM, Zapier, n8n или своего скрипта.
Три способа взаимодействия с платформой. Выбирайте, что удобнее под задачу.
Push-модель. Создавайте кампании, импортируйте подписчиков, читайте статистику. JSON-only, Bearer-token авторизация.
К документации →Pull-модель. Postigo шлёт POST на ваш URL при каждом событии: delivered, opened, clicked, replied, bounced.
Список событий →Подключите IMAP к каждому SMTP. Postigo каждые 5 минут забирает ответы и классифицирует через AI. Ничего вручную делать не нужно.
Настройка IMAP →Минимальный пример: создание кампании и старт отправки. На входе — список email'ов и шаблон. На выходе — campaign_id и URL дашборда статистики.
# Запуск кампании curl -X POST 'https://postigo.net/api/v1/campaigns/launch' \ -H 'Authorization: Bearer YOUR_API_TOKEN' \ -H 'Content-Type: application/json' \ -d '{ "name": "Q2 Outreach", "subject": "{Hi|Hello} {{name}}", "body": "<p>Hi {{name}}, ...</p>", "subscriber_list_id": 42, "smtp_pool": "warmed-eu", "ai_rotation": true }'
import requests resp = requests.post( "https://postigo.net/api/v1/campaigns/launch", headers={"Authorization": f"Bearer {API_TOKEN}"}, json={ "name": "Q2 Outreach", "subject": "{Hi|Hello} {{name}}", "body": "<p>Hi {{name}}, ...</p>", "subscriber_list_id": 42, "smtp_pool": "warmed-eu", "ai_rotation": True, }, ) campaign = resp.json() print("Campaign", campaign["id"], "started")
const resp = await fetch( 'https://postigo.net/api/v1/campaigns/launch', { method: 'POST', headers: { 'Authorization': `Bearer ${API_TOKEN}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ name: 'Q2 Outreach', subject: '{Hi|Hello} {{name}}', body: '<p>Hi ...</p>', subscriber_list_id: 42, smtp_pool: 'warmed-eu', ai_rotation: true, }), } ); const campaign = await resp.json(); console.log('Campaign', campaign.id, 'started');
$ch = curl_init('https://postigo.net/api/v1/campaigns/launch'); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer ' . $API_TOKEN, 'Content-Type: application/json', ], CURLOPT_POSTFIELDS => json_encode([ 'name' => 'Q2 Outreach', 'subject' => '{Hi|Hello} {{name}}', 'body' => '<p>Hi ...</p>', 'subscriber_list_id' => 42, 'smtp_pool' => 'warmed-eu', 'ai_rotation' => true, ]), ]); $campaign = json_decode(curl_exec($ch), true);
/api/v1/campaigns/launchСоздать и запустить кампанию/api/v1/campaigns/{id}/statsСтатистика кампании/api/v1/subscribers/importИмпорт подписчиков (JSON или CSV)/api/v1/replies/?status=positiveСписок откликов с фильтрами/api/v1/smtp/accountsПодключить SMTP-аккаунт/api/v1/account/balanceEmail и AI кредитыAPI-токен генерируется в настройках профиля. Rate-limit: 60 запросов/мин на токен.
Postigo шлёт POST на ваш URL при каждом событии. Подпись HMAC-SHA256 в заголовке X-Postigo-Signature, ретраи с экспоненциальным backoff.
Письмо успешно принято SMTP-сервером получателя. Содержит campaign_id, recipient, smtp_used, timestamp.
Получатель открыл письмо. Уникальные открытия (одно событие на адрес).
Клик по ссылке. Содержит url, recipient и campaign_id.
Получен ответ. Содержит body, AI-classification (positive/negative/question), confidence.
Bounce. Содержит SMTP error code (550, 553, 421...) и raw bounce-reason.
Получатель кликнул по unsubscribe-ссылке. Email вносится в глобальный suppression-list.
// Пример payload события "replied" { "event": "replied", "campaign_id": 142, "recipient": "[email protected]", "reply": { "subject": "Re: Quick question", "body": "Sounds great, when can we talk?", "received_at": "2026-05-09T14:32:11Z", "ai_classification": "positive", "ai_confidence": 0.94 }, "timestamp": "2026-05-09T14:32:14Z" }
Под каждый регион — оптимальный способ оплаты. Все провайдеры обрабатывают платежи на своей стороне, Postigo не хранит реквизиты карт.
Visa / Mastercard / Apple Pay / Google Pay. Все международные карты.
BTC / ETH / USDT / USDC и 70+ других криптовалют. Lightning supported.
Криптоплатежи с расширенной поддержкой стейблкоинов. Ниже комиссия чем у CoinGate.
Российские карты, СБП-QR. Для пользователей в РФ — самый быстрый способ.
REST API + Webhooks → совместимы с любой no-code платформой. Ниже — типовые сценарии.
Используйте «Webhooks by Zapier». Trigger: новый lead в HubSpot → Action: POST /api/v1/subscribers/import + /api/v1/campaigns/launch.
HTTP Request node + Webhook node. Полный контроль над request body, поддержка retry-логики.
Webhook на новую сделку → Postigo. Webhook от Postigo на положительный ответ → создаёт задачу в CRM.
Опишите задачу — поможем выбрать оптимальный путь. SDK-примеры для Python и Node.js по запросу.
[email protected]