Альтернатива Mergent на русском
API для фоновых задач и cron-джобов. Свёрнут 28 июля 2025 года после покупки компанией Resend.
Чем был Mergent
Mergent - американский стартап из Y Combinator. Через его API вы ставили задачу в очередь или на расписание, а Mergent в нужный момент делал HTTP-запрос к вашему эндпоинту и повторял его при ошибке. Это была «очередь фоновых задач без своей инфраструктуры»: отложенные уведомления, обработка загрузок, регулярные интеграции.
Что случилось
В 2025 году Mergent купила компания Resend. Сервис сворачивали около 90 дней и окончательно выключили 28 июля 2025 года.
Пользователям предложили два пути: Resend - для отложенной отправки писем, Inngest - для остальных фоновых задач.
Mergent и CronBox: соответствие возможностей
| Возможность | Mergent | CronBox |
|---|---|---|
| Отложенный HTTP-запрос через API | Да | Да, отложенные задачи |
| Расписание cron | Да | Да |
| Повторы при ошибке | Да | Да, до 10 попыток с настраиваемой паузой |
| Защита от дублей | Да, ключ идемпотентности | Да, ключ идемпотентности у отложенных задач |
| Уведомление о результате | Да, webhook | Да, callback_url у отложенной задачи плюс алерты по email, в Telegram, MAX и webhook |
| Очередь с высокой пропускной способностью | Да, основной сценарий | Нет: число отложенных задач в месяц ограничено тарифом |
| Мониторинг ваших собственных задач | Нет | Да, heartbeat-мониторы и мониторы процессов |
| Проверка SSL, ICMP, TCP | Нет | Да |
| Оплата | Картой в долларах | Российские карты и СБП через ЮKassa, для юрлиц - счёт и закрывающие документы |
| Где хранятся данные | США | Россия |
| Статус сервиса | Закрыт 28 июля 2025 | Работает |
Возможности Mergent приведены по состоянию на момент закрытия сервиса.
Лимиты CronBox - число задач, мониторов, доступные каналы и минимальный интервал - зависят от тарифа. Актуальные значения на странице тарифов.
Как перенести задачи из Mergent
- 1
Разделите задачи на два типа
Регулярные вызовы по расписанию переезжают в cron-задачи один в один. Одноразовые отложенные вызовы - в отложенные задачи. Всё, что было очередью на тысячи сообщений в минуту, честнее оставить в специализированном решении: CronBox рассчитан на расписания и мониторинг, а не на высокую пропускную способность.
- 2
Получите токен API
Задачи можно завести руками в панели управления, но при переносе десятка расписаний быстрее работать через API. Токен выдаётся по логину и паролю и живёт 15 минут.
curl -X POST https://api.cronbox.ru/v1/auth/login \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com", "password": "..."}' - 3
Перенесите отложенные задачи
Вместо постановки в очередь создавайте отложенную задачу с точным временем выполнения. Ключ идемпотентности защищает от дублей при повторной отправке, callback_url возвращает результат в ваше приложение.
curl -X POST https://api.cronbox.ru/v1/workspaces/WORKSPACE_ID/delayed \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "Напоминание об оплате", "url": "https://api.example.com/reminders/send", "method": "POST", "execute_at": "2026-09-01T09:00:00Z", "idempotency_key": "reminder-42", "callback_url": "https://api.example.com/hooks/cronbox" }' - 4
Перенесите расписания
Cron-выражение переносится как есть - формат стандартный, пять полей. Часовой пояс указывается отдельно, по умолчанию Europe/Moscow.
curl -X POST https://api.cronbox.ru/v1/workspaces/WORKSPACE_ID/cron \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "Ночная выгрузка", "url": "https://api.example.com/export", "method": "POST", "cron_expression": "0 3 * * *", "timezone": "Europe/Moscow", "timeout_seconds": 60, "retry_count": 2 }' - 5
Настройте каналы уведомлений
Email, Telegram, MAX и webhook настраиваются на уровне рабочего пространства. Telegram и MAX подключаются по одноразовому коду через бота. Набор доступных каналов зависит от тарифа.
- 6
Проверьте первые запуски
Раздел «Выполнения» показывает код ответа, тело и длительность каждого запроса. Задачу можно запустить вручную, не дожидаясь расписания, - так проще убедиться, что заголовки и авторизация переехали правильно.
Массового импорта у нас нет - переносить задачи придётся скриптом по API или руками. Полное описание эндпоинтов - в документации.
Чего у CronBox нет
Список честный: если что-то из этого критично, лучше узнать сейчас, а не после переноса.
- Участников команды и ролей нет: рабочее пространство принадлежит одному владельцу. Несколько пространств - это способ разделить проекты, а не выдать доступ коллегам.
- Входа через OAuth и SSO нет: email с паролем или вход по одноразовому коду на почту.
- Открытого кода и версии для установки на свой сервер нет.
- Готовых интеграций со Slack, PagerDuty и Discord нет - есть исходящий webhook, который можно направить куда угодно.
- Массового импорта задач нет: перенос идёт через API или руками.
- Мобильных приложений и консольной утилиты нет.
Короткий вывод
Mergent был очередью задач с планировщиком в комплекте. CronBox закрывает планировщик и отложенные вызовы, добавляет мониторинг и алерты, но не претендует на роль высоконагруженной очереди - её лимиты заданы тарифом. Если основной сценарий был именно очередью, посмотрите Inngest или собственный воркер, а CronBox используйте для расписаний и контроля.