Разработка биржи репутационных заданий Trustomat
Клиент: Trustomat
Сфера: Репутационный маркетинг / автоматизация / биржа заданий
Задача
Trustomat — платформа для автоматизации управления репутацией бизнеса на ключевых площадках: Авито и Яндекс.Картах. Заказчики размещают задания на написание отзывов, исполнители-фрилансеры их выполняют, а платформа автоматизирует весь цикл: от создания задания до верификации публикации и выплаты вознаграждения.
Перед нами стояло несколько ключевых вызовов:
- Авито не публикует отзывы мгновенно — они проходят ручную модерацию, что требовало нестандартной логики статусов и гибридной системы верификации
- Три типа пользователей с принципиально разными сценариями работы — нужна была чёткая архитектура каналов взаимодействия
- Финансовая безопасность обеих сторон — исполнитель должен быть уверен в оплате, заказчик — не платить за неподтверждённый результат
- Масштабируемость — MVP под две площадки, но архитектура должна легко расширяться на 2ГИС, Zoon и другие
Ключевые цели разработки
- Двухканальная архитектура: исполнители — через Telegram-бот и Mini App, заказчики — через веб-ЛК, администраторы — через веб-админку
- Гибридная верификация: автоматический парсинг + ручное подтверждение заказчиком для Авито, полностью автоматическая проверка для Яндекс.Карт
- Эскроу-механизм: средства замораживаются при создании задания и выплачиваются исполнителю только после подтверждения публикации
- Верификация исполнителей: парсинг профилей перед выдачей задания — проверка «живости» аккаунта
- Конструктор заданий: визуальный drag-and-drop редактор в админке для быстрого запуска новых типов заданий без программирования
Решение
Архитектура: три роли — три канала
Платформа обслуживает три типа пользователей, и для каждого выбран свой оптимальный канал. Это не компромисс, а осознанное архитектурное решение — каждый интерфейс заточен под конкретный пользовательский сценарий.
- Исполнители работают исключительно через Telegram: низкий порог входа, мобильность, привычная среда. Telegram-бот для регистрации, получения заданий и отправки отчётов; Telegram Mini App для баланса и истории
- Заказчики — веб-личный кабинет: оформление заказов, трекинг статусов в реальном времени, подтверждение публикации отзывов
- Администраторы — веб-админка: управление заданиями, верификация отчётов, настройка лимитов и кулдаунов, аналитика по загрузке исполнителей и проценту успешных публикаций
Логика статусов с разветвлением по площадке
Центральный элемент платформы — единая система статусов с ветвлением под специфику каждой площадки. Это позволило не создавать две отдельные системы, сохранив единое ядро при гибкости под каждый сценарий.
Штатный сценарий для Яндекс.Карт: задание принято → исполнитель отправляет отчёт → парсер автоматически проверяет публикацию → вознаграждение начисляется.
Сценарий Авито с ручной модерацией: после получения отчёта парсер проверяет публикацию в течение 15 минут. Если отзыв не обнаружен, задание переходит в статус «На ручной модерации» — клиент получает уведомление в ЛК с кнопками «Отзыв появился» / «Отзыва нет» и таймером 48 часов. При отсутствии ответа в срок — автоматическая эскалация администратору.
Финансовый модуль и эскроу
Платёжная логика построена на принципе эскроу: средства списываются с баланса заказчика в момент создания задания и замораживаются до подтверждения публикации. Вознаграждение исполнителю начисляется только после верификации — автоматической или ручной. Это исключает споры и ручные операции.
- Внутренние балансы для заказчиков и исполнителей
- Автоматические выплаты исполнителям через API банка
- Блокировка повторного выполнения заданий одним исполнителем для одного заказчика
- Интеграция с ЮKassa для приёма платежей и формирования кассовых чеков по № 54-ФЗ
Парсеры и автоматическая верификация
Для контроля публикаций и качества исполнителей разработаны парсеры двух типов:
- Мониторинг публикаций — автоматическая проверка появления отзыва на Яндекс.Картах и Авито после отчёта исполнителя. Результат проверки определяет статус задания и запускает соответствующую ветку сценария
- Верификация аккаунтов — парсинг профилей исполнителей на целевых площадках перед выдачей задания: активность, наполненность, отсутствие признаков накрутки
Конструктор заданий с drag-and-drop
Визуальный редактор в админке позволяет создавать пошаговые инструкции для исполнителей без программирования: задать шаги, загрузить примеры, настроить лимиты и кулдауны. Это снижает операционную нагрузку и ускоряет запуск новых типов заданий при подключении новых площадок.
Результат
Для Trustomat создана не просто биржа заданий, а полноценная автоматизированная платформа управления репутацией — от создания задания до верифицированной публикации и выплаты исполнителю.
- Гибридная верификация решила ключевую проблему Авито: ни одна сторона не остаётся без защиты при ручной модерации площадки
- Двухканальная архитектура Telegram + веб дала каждой роли оптимальный инструмент без компромиссов
- Эскроу-механизм исключил споры об оплате и ручные операции со стороны администраторов
- Конструктор заданий позволяет подключать новые площадки без привлечения разработчиков
MVP платформы заложил архитектурный фундамент для масштабирования: подключение новых площадок (2ГИС, Zoon), реферальная система и расширение конструктора заданий — всё это реализуемо без переработки ядра.
Технологический стек
- Telegram Bot API — основной канал для исполнителей
- Telegram Mini App — интерфейс баланса и истории заданий
- Веб-платформа — личный кабинет заказчика и админ-панель
- Парсеры Авито и Яндекс.Карт — автоматическая верификация публикаций
- ЮKassa — приём платежей и кассовые чеки по № 54-ФЗ
- API банка — автоматические выплаты исполнителям