Integracje dla firm

Stworzone dla nowoczesnych firm

Połącz swój system — CRM, sklep, platformę kursów albo panel klienta — z Webinarly za pomocą naszego API. Automatyzuj terminy, zapisy uczestników i transmisje na YouTube bez ręcznego przepisywania danych.

REST API · serwer MCP · skill dla agentów AI — wszystko na jednym kluczu.

Webinary tworzone automatycznie

Twój system planuje cykl spotkań, a Webinarly zakłada serię, terminy i transmisje na YouTube — bez ręcznego przepisywania dat.

Zapisy w Twoim CRM

Pobieraj listy uczestników albo zapisuj ich prosto z własnego formularza. Potwierdzenia i przypomnienia wysyłamy my.

Gotowe dla asystentów AI

Serwer MCP i skill sprawiają, że Claude, ChatGPT czy Cursor prowadzą webinary na Twoje polecenie wydane zwykłym zdaniem.

Bezpieczne i pod kontrolą

Klucze z uprawnieniami tylko do odczytu, limity pakietu respektowane tak samo jak w panelu, pełna historia użycia.

01

Utwórz klucz

W panelu, w sekcji Klucze API. Pokazujemy go jeden raz.

02

Połącz system

Jedno zapytanie z nagłówkiem X-Api-Key i masz dostęp do serii oraz terminów.

03

Automatyzuj

Zapisy, transmisje i statystyki płyną między systemami bez Twojego udziału.

API v1

Dokumentacja

Twórz webinary, dodawaj terminy, przygotowuj transmisje YouTube i pobieraj zapisy uczestników z własnych narzędzi. Ten sam klucz działa w REST API, na serwerze MCP i w skillu dla agentów AI.

Szybki start

  1. W panelu wejdź w Klucze API i utwórz klucz (dostępne od pakietu Starter).
  2. Skopiuj klucz — pokazujemy go tylko raz.
  3. Dodawaj go do każdego zapytania w nagłówku X-Api-Key.
export WEBINARLY_API_KEY="wbn_live_..."

curl -s "https://webinarly.eu/api/public/v1/webinars" \
  -H "X-Api-Key: $WEBINARLY_API_KEY"

Adres bazowy: https://webinarly.eu/api/public/v1. Odpowiedzi są w formacie JSON, błędy mają postać { "error": "...", "code": "..." }. Zapytania z przeglądarki są dozwolone (CORS), ale nigdy nie umieszczaj klucza w kodzie strony.

Endpointy

GET
/v1/me

Dane przestrzeni i aktywny pakiet.

GET
/v1/stats

Zużycie limitów: minuty transmisji, zapisy, e-maile, serie, zespół.

GET
/v1/webinars

Lista serii webinarów. Parametry: limit, status.

POST
/v1/webinars

Nowa seria webinarów.

{
  "title": "Webinar o AI w sprzedaży",
  "description": "Cotygodniowe spotkanie na żywo",
  "recurrenceRule": "weekly",
  "firstStartAt": "2026-10-06T17:00:00Z",
  "defaultDurationMinutes": 60,
  "maxOccurrences": 8,
  "status": "active"
}
GET
/v1/webinars/{id}

Szczegóły serii wraz z terminami i adresem strony zapisów.

PATCH
/v1/webinars/{id}

Zmiana tytułu, opisu, statusu lub ustawień terminów.

DELETE
/v1/webinars/{id}

Usunięcie serii.

GET
/v1/webinars/{id}/sessions

Terminy serii. Parametr: upcoming=true.

POST
/v1/webinars/{id}/sessions

Dodanie terminu transmisji.

{ "startAt": "2026-10-13T17:00:00Z" }
PATCH
/v1/sessions/{id}

Zmiana daty, tytułu lub opisu terminu.

DELETE
/v1/sessions/{id}

Usunięcie terminu.

POST
/v1/sessions/{id}/youtube

Utworzenie transmisji YouTube dla terminu.

POST
/v1/sessions/{id}/start

Przygotowanie transmisji: sprawdzenie limitów, transmisja YouTube i link do studia (studioUrl). Obraz i dźwięk idą z okna studia w przeglądarce.

POST
/v1/sessions/{id}/stop

Zdalne zakończenie transmisji.

GET
/v1/registrations

Zapisy uczestników. Parametry: webinar_id, session_id, from, to, limit.

POST
/v1/registrations

Zapis uczestnika na termin.

{ "sessionId": "…", "email": "anna@firma.pl", "name": "Anna Kowalska" }

Limity i błędy

Operacje zapisu respektują limity pakietu — tak samo jak w panelu. Po wyczerpaniu limitu API zwraca kod 402 i opis, na jaki pakiet przejść.

  • 401 missing_api_key / invalid_api_key / expired_api_keyBrak, nieprawidłowy lub wygasły klucz.
  • 403 read_only_keyKlucz ma wyłącznie uprawnienia do odczytu.
  • 402 plan_limit_reachedWyczerpany limit pakietu — przejdź na wyższy plan.
  • 404 not_foundZasób nie należy do tej przestrzeni albo nie istnieje.
  • 409 already_registered / already_liveUczestnik już zapisany albo termin jest już nadawany.

Serwer MCP dla asystentów AI

Podłącz Webinarly do Claude, ChatGPT, Cursor czy innego klienta MCP. Adres serwera to https://webinarly.eu/api/public/mcp, autoryzacja tym samym kluczem API. Narzędzia zmieniające dane (tworzenie serii, terminów, start i stop transmisji) są oznaczone jako wymagające potwierdzenia.

{
  "mcpServers": {
    "webinarly": {
      "type": "http",
      "url": "https://webinarly.eu/api/public/mcp",
      "headers": { "X-Api-Key": "wbn_live_..." }
    }
  }
}

Dostępne narzędzia: list_webinars, get_webinar, create_webinar, update_webinar, list_sessions, add_session, update_session, create_youtube_broadcast, start_broadcast, stop_broadcast, list_registrations, create_registration, get_stats.

Skill dla agenta — pakiet zgodny z dobrymi praktykami

Nie jeden plik, tylko kompletny pakiet ZIP: krótki SKILL.md z opisem wyzwalającym, referencje doczytywane dopiero wtedy, gdy są potrzebne (progresywne ładowanie kontekstu), gotowe scenariusze pracy oraz wykonywalny skrypt powłoki. Bez instalacji z npm — wystarczy rozpakować.

SKILL.md

Zwięzła instrukcja, zasady bezpieczeństwa i mapa pozostałych plików.

references/

Pełne API, scenariusze, konfiguracja MCP i rozwiązywanie problemów.

scripts/webinarly.sh

Gotowy wrapper na API — agent woła jedną komendę zamiast budować curl.

Klucz tylko w środowisku

Skill nigdy nie zapisuje klucza w treści — czyta go z WEBINARLY_API_KEY.

mkdir -p ~/.agents/skills && cd ~/.agents/skills && \
  curl -fsSL https://webinarly.eu/skill.zip -o webinarly-skill.zip && unzip -o webinarly-skill.zip

Potrzebujesz czegoś więcej?

Webhooki, wyższe limity zapytań albo dedykowana integracja — napisz do nas.

Skontaktuj się