Интеграции
Ваше приложение становится по-настоящему полезным, когда подключается ко всему, что его окружает.
Базы данных, аутентификация, платежи, электронная почта и модели ИИ уже являются частью платформы. Попросите подключить нужный сервис — YeshBe создаст интеграцию, а ключи будут безопасно храниться на сервере.
На первый взгляд интеграция кажется простой: API-ключ, несколько endpoints и ответ, который нужно обработать. Но настоящая работа скрывается вокруг этого: где хранится ключ, что происходит при сбое соединения, кто имеет право его запускать и как узнать, что провайдер что-то изменил без предупреждения.
Этот уровень уже встроен в платформу. Вы описываете, что должно происходить, а YeshBe занимается подключением, повторными попытками и управлением секретами.
Сервисы, которые можно подключить
Самые распространённые сервисы уже поддерживаются. Для любого другого достаточно попросить.
Базы данных и файлы
Собственные таблицы с реальными связями, загрузка файлов и объектное хранилище — всё доступно для запросов на стороне сервера.
Вход в систему
Электронная почта и пароль, ссылки для входа, Google, Microsoft и Apple. SSO и синхронизация каталогов также доступны в Enterprise.
Платежи
Платежи через Stripe и PayPal, подписки и разовые платежи — всё подключается к вашему аккаунту, а не к нашему.
Электронная почта и сообщения
Транзакционные письма, SMS и уведомления WhatsApp отправляются от имени вашего собственного отправителя.
Модели ИИ
Текстовые, графические и аудиомодели, используемые вашим приложением, с учётом использования по аккаунтам для контроля потребления.
Таблицы и документы
Читайте и записывайте данные в Google Sheets, создавайте PDF и отправляйте отчёты по расписанию без необходимости нажимать кнопку.
Вебхуки и автоматизация
Получайте вебхуки от любых сервисов, отправляйте собственные или передавайте оставшуюся часть процесса в Zapier и Make.
Любой сервис с API
Укажите YeshBe документацию, и платформа создаст подключение, аутентификацию и обработку ошибок.
Ключи и секреты
Ваши учётные данные никогда не попадают в браузер.
Все интеграции выполняются на сервере. Ключи хранятся в зашифрованном виде и используются по имени, поэтому секрет никогда не появляется в коде приложения, репозитории или сетевых запросах пользователя.
- Отдельные учётные данные для тестовой и продакшен-среды.
- Измените ключ один раз — и все подключения автоматически начнут использовать новый.
- Ролевые правила определяют, кто может запускать интеграцию.
Когда внешний сервис работает нестабильно
Сбои подключения предусмотрены заранее, а не становятся неожиданностью.
Платформа обрабатывает тайм-ауты, ограничения количества запросов и сбои провайдеров, вместо того чтобы полагаться на единственный незащищённый запрос. Интеграции, которые продолжают завершаться ошибкой, отображаются в журналах вместе с вызовом, вызвавшим проблему.
- Временные сбои автоматически повторяются с постепенно увеличивающимися интервалами.
- Понятный журнал каждого выполненного вызова и полученного ответа.
- Получайте уведомление, если интеграция начинает регулярно завершаться ошибкой.
Стоимость
Интеграции используют кредиты интеграций.
Каждый тариф включает ежемесячный объём кредитов, которые расходуются, когда приложение обращается к внешнему сервису. Создание и тестирование подключения не расходует кредиты — они используются только при фактическом выполнении интеграции приложением.
- Использование отображается отдельно для каждой интеграции, поэтому вы видите, что расходует больше всего кредитов.
- Установите максимальный лимит для каждого приложения, чтобы цикл или ошибка не привели к неожиданным расходам.
- Используйте собственный аккаунт у провайдера и оплачивайте его услуги напрямую.
Добавление интеграции
Без установки SDK и без копирования фрагментов кода из статей.
Скажите, что вам нужно
«Отправляй клиенту квитанцию по электронной почте после оплаты». Этого описания достаточно.
Подключите провайдера
Используйте мастер настройки для поддерживаемых сервисов или один раз введите собственный ключ.
Протестируйте на тестовых данных
Запустите процесс в тестовой среде провайдера до того, как им воспользуется реальный клиент.
Опубликуйте
При публикации используются продакшен-учётные данные. Всё остальное в приложении остаётся без изменений.
Перед подключением сервиса
Что делать, если нужного мне сервиса нет в списке?
Укажите YeshBe документацию API этого сервиса, и платформа создаст подключение, аутентификацию и обработку ошибок. Можно подключить любой сервис с документированным HTTP API.
Где хранятся мои API-ключи?
Они хранятся на сервере в зашифрованном виде и используются по имени. Они никогда не включаются в код, отправляемый в браузер, а приглашённые в ваше рабочее пространство пользователи не могут их просматривать, если вы явно не предоставили им такое разрешение.
Какой аккаунт оплачивает внешние сервисы?
Ваш. Вы подключаете собственный аккаунт Stripe, собственного провайдера электронной почты и собственные ключи моделей. Эти аккаунты и отношения с соответствующими провайдерами остаются вашими, даже если в будущем вы перестанете использовать YeshBe.
Интеграции учитываются в лимитах моего тарифа?
Вызовы внешних сервисов используют ежемесячные кредиты интеграций, включённые во все тарифы. Создание и тестирование подключения не расходует кредиты.