Начало работы с Mailoo
В этом руководстве — то, что Mailoo реально даёт сегодня: проекты, интеграции FORM / CONTACT_FORM / JSBOX / BLOG, доступ через вебхуки и API-ключи, а также экраны панели для сообщений и подписчиков.
Что понадобится
Перед началом убедитесь, что у вас есть:
- Аккаунт Mailoo (через настроенного поставщика идентичности)
- Проект в панели, где хранятся интеграции и ключи API
- Безопасное место для ключей API (сервер, BFF или автоматизация — не браузерный бандл)
Совет
Заводите отдельные ключи для staging и production и используйте RESTRICTED-области, пока не ясно, какой вебхук нужен каждой интеграции.
Создание аккаунта
Начните со страницы входа и выполните шаги:
- Откройте сайт Mailoo и выберите «Начать бесплатно» или «Войти».
- Пройдите аутентификацию у поставщика (например Keycloak).
- В панели создайте или выберите проект.
- Запишите UID проекта — он нужен в вебхуках и публичных URL блога.
Панель доступна в любой момент; сессии настраиваются через Auth.js и ваш IdP.
Первая интеграция
Mailoo не подключает чужие почтовые ящики. Вы добавляете интеграцию по тому, как посетители взаимодействуют с сайтом:
Шаг 1: Раздел интеграций
- В проекте откройте «Интеграции» или «Добавить интеграцию».
- Посмотрите доступные типы для вашего тарифа.
- Выберите FORM, CONTACT_FORM, JSBOX или BLOG в зависимости от задачи.
Шаг 2: Настройки типа
- Дайте понятное имя, чтобы команде было ясно, какой это сайт или форма.
- Укажите allowed origins, URL вебхуков или параметры виджета.
- Создайте API-ключ с нужными областями (формы, чат и т.д.).
- Храните ключ на сервере — не вставляйте FULL-ключи в клиентский JS.
- Сохраните интеграцию и убедитесь, что статус «Активна».
Шаг 3: Подключение кода
- Направьте backend или BFF на задокументированный вебхук по HTTPS.
- Передавайте тело запроса в формате из руководства по интеграции.
- Для JSBOX добавьте загрузчик и идентификаторы из панели.
- По желанию: настройте исходящий SMTP на интеграции перед рассылками.
Проверка
Проверьте цепочку до продакшена:
- Отправьте тест из staging (форма, чат или публикация в блоге).
- Дождитесь ответа вебхука или обновления панели.
- Откройте «Сообщения» и проверьте метаданные, статус и связь с интеграцией.
- Для FORM загляните в «Подписчики» с тестовым email.
Если что-то не так
Если за несколько минут ничего не появилось:
- • Убедитесь, что область ключа соответствует вызванному вебхуку.
- • Проверьте UID проекта и ID интеграции в URL или теле запроса.
- • Ищите ответы 4xx в логах сервера (CORS, подпись, валидация).
- • Напишите в поддержку с ID интеграции и примерным временем запроса.
Дальше
Когда первая интеграция стабильна:
- Добавьте другой тип (например JSBOX рядом с FORM).
- Настройте шаблоны и кампании для подписчиков.
- Прочитайте руководство по формам и BFF для Next.js.
- Откройте OpenAPI на /docs/v1 вашего API-деплоя.