Reactive EngineeringRE Docs
Администрирование

Интеграции App Feedback

Credentials, polling, уведомления и диагностика внешних каналов.

Настройки находятся в Settings → App Feedback integrations и требуют feedback.integrations.manage для изменения.

Apple App Store

Подготовьте App Store Connect API key с доступом к customer reviews:

  • App resource ID;
  • Issuer ID;
  • Key ID;
  • приватный .p8.

Приложение создаёт короткоживущий ES256 JWT для API-сеанса. После сохранения используйте Test saved connection. Публикация может некоторое время оставаться в PENDING — это допустимое состояние Apple.

Google Play

Создайте service account, подключите его к Play Console и выдайте Reply to reviews. Сохраните Android package name и JSON credential.

Google возвращает только недавние production-отзывы с текстом. Поэтому worker должен работать непрерывно. Успешный нулевой ответ не является ошибкой.

Minfin

Minfin читает фиксированную публичную страницу MTB Bank и не требует credentials. Интеграция read-only: отзывы и существующие ответы импортируются, но новый ответ публикуется на самом Minfin.

Zero-card parse считается ошибкой, потому что обычно означает изменение HTML. HTTP-запрос ограничен по времени и размеру, не следует redirect и принимает только доверенный HTML.

Polling и ручной sync

Сохранённый interval определяет nextSyncAt; worker проверяет просроченные интеграции раз в минуту. Не путайте частоту пробуждения worker с фактической частотой provider-запросов.

При диагностике сверяйте:

  • enabled/disabled;
  • результат Test saved connection;
  • последний FeedbackSyncRun;
  • lastSuccessAt, lastError и nextSyncAt;
  • worker logs;
  • события feedback.sync.* в Audit Log.

Email-уведомления

Можно настроить до 20 нормализованных получателей:

  • summary только о действительно новых non-baseline отзывах после sync cycle;
  • ежедневное Europe/Kyiv напоминание по NEW + Unanswered;
  • ручное Send now.

SMTP-сбой аудируется отдельно и не превращает успешный provider sync в failed.

n8n AI drafts

Укажите HTTPS webhook URL и bearer secret, настройте соответствующий Header Auth в n8n и проверьте контракт { "reply": "..." }. Redirect запрещён, а ответ ограничен по времени, размеру и лимиту площадки.

On this page