Модуль интеграций
Настройка интеграций прямо в Medusa Admin
Администраторы задают учётные данные и параметры плагинов прямо в Medusa Admin — без правок medusa-config и без передеплоя. Секреты хранятся зашифрованными, а черновик никогда не попадёт в рантайм.


Обзор
Сделано для тех, кто управляет магазином
Администратор получает полноценный экран настроек для каждого плагина. Вам не нужно строить интерфейс с нуля.


Настройка без кода
Учётные данные, режимы и параметры доступны в разделе Settings в админке — меняйте поле без правок medusa-config и без передеплоя.


Шифрование по умолчанию
Поля с типом secret шифруются алгоритмом AES-256-GCM при хранении и никогда не попадают в браузер, даже в самой админке.


Проверка перед запуском
Проверьте учётные данные у провайдера прямо из админки — неверный API-ключ не доберётся до оформления заказа.


Любой тип провайдера
Платежи, доставка, уведомления, ERP или ваш собственный модуль — интерфейс настройки один и тот же.


Несколько инстансов
Настройте один и тот же провайдер дважды — основной и резервный шлюз, или отдельные аккаунты для разных регионов — каждый со своими параметрами.
Уже работают
Уже интегрированы с модулем интеграций
Провайдеры для платежей, доставки и ERP настраиваются сразу после установки — без отдельной инструкции.
Возможности
Один модуль — все настройки плагинов
Короткая справка: что администратор получает из коробки и с чем работает автор плагина.
Администраторам магазина
Без правок medusa-config — настройки живут в админке
Без передеплоя, чтобы изменить поле или ключ
Любой тип провайдера — платежи, доставка, уведомления, ERP
Секреты шифруются алгоритмом AES-256-GCM при хранении
Секреты не попадают в браузер, даже в самой админке
Проверка учётных данных у провайдера перед запуском
Настройте один и тот же провайдер несколько раз
Работает и с вашими собственными модулями
Все доступные интеграции — в одном месте
Авторам плагинов
Один декларативный дескриптор через defineIntegration
Опции, секции и валидация в одном файле
Проверка соединения — в том же объявлении
Типизированные поля: string, url, email, number, boolean, enum, json
Правила валидации на уровне поля и секции
Условная видимость и read-only поля
Провалидированный и расшифрованный конфиг в рантайме, с типами
Неполные или выключенные настройки просто не резолвятся
Переставляйте секции через LayoutComposer или подключите свой виджет



