Обзор
Четыре движущиеся части, и все они обычные
Люди, с записью о том, кому и на каком основании вы можете писать. Граф, который решает, что и когда происходит. Документы, которые рендерятся в то, что граф хочет отправить. И движок, который ведёт контакты через граф, не теряя никого, не отправляя дважды и не ломаясь, когда вы правите его в половине пятого в пятницу.
Шаг шесть питает шаг два. Открытие письма само по себе триггер; клик по ссылке — триггер; отсутствие и того и другого в течение девяноста дней — сегмент, в который кто-то может войти. Этот цикл и есть весь продукт, а всё, что ниже, — детали того, как устроена одна из его шести частей.
Далее идёт не список функций, выстроенный так, чтобы производить впечатление. Это форма системы — в том порядке, в каком человек с ней реально сталкивается.
Контактная плоскость и аккаунтная плоскость никогда не пересекаются
Клиент — это вы: вы входите с аккаунтом castomo, и ClickSomo никогда не видит ваш пароль, потому что идентификация принадлежит отдельному сервису и проверяется офлайн.
Контакт — это тот, кому вы делаете маркетинг. Контакт никогда не входит в систему, никогда не хранит учётных данных и никогда не становится аккаунтом. Эти две плоскости навсегда разделены, потому что вы — контролёр данных своих контактов, а мы — обработчик, и именно такое устройство делает всё это законным, а не просто удобным.
Есть и практическая сторона. Платёж не создаёт контакт. Бронирование не создаёт контакт. Нет тихого чёрного хода, через который соседний сервис мог бы добавить кого-то в ваш список без основания для письма ему.
- 1Три идентификатораАрендатор, проект и пользователь — в виде uuid. Ни пароля, ни профиля, ни карты.
- 2Квоты в виде чиселКонтакты, отправки, генерации ИИ. Ни суммы, ни валюты, ни счёта — словарь биллинга эту границу не пересекает.
- 3Ваши контактыВаши. Ограничены арендатором и проектом вместе, так что забытый проект не видит ничего, а не чужие строки.
Две плоскости, навсегда разделённые

Всё, что здесь происходит, происходит в чьём-то кармане.
Движок
Прогон — это строка, а ожидание — время на ней
Один прогон на контакт на версию воронки. Воркер арендует прогон, срок которого наступил, выполняет узлы до ожидания или терминального узла и записывает время следующего пробуждения. Это весь цикл, и его простота — суть замысла.
Узел — это чистая функция
От прогона, контакта и узла — а её эффекты фиксируются в той же транзакции, что и продвижение самого прогона. Воркер, убитый между «отправить» и «продвинуть», не оставляет ничего наполовину сделанного — именно поэтому повтор безопасен, а не является вторым письмом.
Ожидания — это не строки в очереди
Ожидание устанавливает wake_at на прогоне. Ничего ниже по течению не записывается заранее, поэтому при редактировании воронки нечему портиться ниже по течению — так не ломается ни один инструмент, который заранее материализует последовательность при входе.
Идемпотентность — это индекс
Не проверка, за которой следует вставка: окно между ними ровно такой ширины, чтобы отправить дважды. Уникальный индекс по прогону, узлу, контакту и окну — вот что это действительно останавливает, и останавливает даже под нагрузкой.
Части, по порядку
Восемь страниц — и вы прочитали продукт
Под этим нет скрытой глубины. Каждая страница — сам реальный механизм, а не его пересказ.
Контакты и согласия
Идентичность — это адрес электронной почты. Имя хранится целиком. Согласие — это реестр с правовым основанием, и отсутствие записи — не разрешение.
Learn moreВоронки и триггеры
Четырнадцать триггеров, шестнадцать действий, семь узлов потока и семь неудобных случаев, на которых испытан движок.
Learn moreКаналы
Электронная почта, SMS, push и печатные письма. Приносите свою отправку — и единый словарь доставки, каким бы провайдером она ни передавалась.
Learn moreКреатив
Один документ, шесть целей рендеринга, проверка переменных подстановки при публикации и предупреждение до того, как Gmail обрежет ваше сообщение.
Learn moreОтслеживание и отчёты
Отдельный хост отслеживания, подписанные перенаправления, отписка в один клик и бот-трафик, помеченный, а не молча посчитанный.
Learn moreИИ и агенты
Предложение на входе — воронка на выходе, проверенная так же, как человеческая. MCP-сервер, лучший инструмент которого — пробный запуск.
Learn moreAPI
API прежде всего, никаких приватных эндпоинтов, OpenAPI на /docs, ключи идемпотентности повсюду, подписанные вебхуки наружу.
Как это сравнивается
Чем это отличается от Mailchimp, Brevo, ActiveCampaign, Klaviyo и e-clicks.pro — изложено как факты о ClickSomo.
Learn moreСколько это стоит
Начните бесплатно, масштабируйтесь по контактам и каналам и не платите за отправку, потому что приносите свою.
Learn moreЧем это не является
Это не CRM. Здесь хранится список рассылки и то, что этот список делал, — а не ваша воронка продаж, ваши сделки или ваши счета. Если они вам нужны, оставьте свою систему и отправляйте ей события.
Это не агент, который сам решает, что отправить. ИИ составляет черновик воронки или текста в точке, где вы его об этом попросили; полученный граф затем проверяется ровно тем же проверяющим, который стоит на пути у человека, и ничто не доходит до реального человека без публикации человеком. Это сознательное ограничение, и именно поэтому прогон воспроизводим.
Это не почтовый сервер, и им никогда не будет. Репутация доставляемости принадлежит вашему провайдеру или вашему собственному почтовому ящику — потому и чужая неудачная рассылка не может повредить вашей.
Честная часть: своя отправка — это настоящий компромисс. Вы настраиваете почтовый ящик или провайдера, добавляете три DNS-записи и проверяете, что они подтвердились, и вы сами отвечаете за последствия, если отправите то, на что люди пожалуются. Взамен вы не платите за доставку, ваша репутация не смешивается с репутацией незнакомцев, а смена провайдера не меняет ничего выше по течению.