⚡ Webhook API та автоматизація
My Pie Studio надає Webhook API, який дозволяє запускати елементи оверлея із зовнішніх додатків, скриптів або обладнання на кшталт Elgato Stream Deck.
Як це працює #
Ви налаштовуєте зовнішню програму на відправку спеціальної прихованої команди до нашої системи за наданим посиланням. Оверлей миттєво реагує — показує візуальний елемент або відтворює звук.
Ваше вебхук посилання #
POST https://mypie.studio/api/v1/studios/<ВАШ_PUBLIC_ID>/trigger_alert
<PUBLIC_ID> та alert_id генеруються системою автоматично. Вам не потрібно шукати їх вручну або самостійно створювати запит — просто увімкніть вебхук для обраного елемента та скопіюйте вже готовий curl фрагмент безпосередньо з правої панелі Студії.
Параметри #
alert_id(обов'язковий) — Унікальний ID об'єкта, який потрібно запустити.duration(необов'язковий) — Тривалість показу візуального елемента на екрані (в секундах). За замовчуванням 5. Ігнорується для аудіо.
Підтримувані елементи #
Візуальні елементи (Зображення, Текст, Таймер, Біжучий рядок, WebM)
Необхідно увімкнути перемикач "Allow Triggering via Webhook" в налаштуваннях об'єкта. Після увімкнення елемент автоматично приховується на стрімі. При спрацюванні вебхука він з'являється на налаштований duration (в секундах), потім автоматично ховається.
Аудіо-елементи
Аудіо-об'єкти не мають візуального відображення. Вебхук просто відтворює звуковий ефект на налаштованій гучності. Параметр duration ігнорується. Аудіо має бути видимим (іконка ока), щоб його можна було запустити.
Інструкція з налаштування #
- Створіть елемент Зображення, Текст або Аудіо в Студії.
- Виділіть елемент. На правій панелі увімкніть перемикач Allow Triggering via Webhook.
- Для візуальних елементів налаштуйте "Show Duration" для контролю тривалості показу.
- Студія генерує готову до використання команду
curl— скопіюйте її з панелі редактора. - Натисніть Fire Webhook Now в редакторі для миттєвого тестування. Студія автоматично публікує поточний стан перед запуском.
>_ Приклад команди cURL #
curl -X POST https://mypie.studio/api/v1/studios/<PUBLIC_ID>/trigger_alert \ -H "Content-Type: application/json" \ -d '{"alert_id": "12345-abcde", "duration": 8}'
Тестування вебхуків #
🌐 Іконка Планети (Панель шарів)
Елементи в режимі Webhook показують іконку 🌐 на панелі Шарів. Натисніть для миттєвого тестового запуску. Іконка пульсує синім під час активності. Студія автоматично публікує перед запуском.
🔊 Кнопка Play (Тільки аудіо)
Аудіо-елементи мають кнопку "Play" в редакторі для локального прослуховування, та кнопку "Fire Webhook Now", яка запускає реальний API-ендпоінт на вашому оверлеї.
Сценарії автоматизації #
- Elgato Stream Deck — Прив'яжіть кнопку до виконання наданого
curl-скрипта через дію "System → Run" для відправки команди на ваш оверлей. - Інтеграція з чат-ботом — Налаштуйте Nightbot, Python або Node.js бота для виклику вебхука на команди типу
!airhorn. - Комбінація Візуал + Звук — Створіть окремі елементи Зображення та Аудіо, потім запустіть обидва вебхуки одночасно для комбінованого аудіовізуального ефекту.
- Інтеграція з іншими сервісами — Використовуйте Zapier або Make.com для автоматичної появи візуальних елементів або звуків на стрімі у відповідь на події з інших платформ.