linear-webhooks-events
Configure and handle Linear webhooks for real-time event processing.\nUse when setting up webhooks, handling Linear events,\nor building real-time integrations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure and handle Linear webhooks for real-time event processing.\nUse when setting up webhooks, handling Linear events,\nor building real-time integrations.\nTrigger with phrases like \
How to use
Upewnij się, że masz dostęp administratora do workspace Linear oraz publiczny endpoint HTTPS, na którym będzie działać odbiornik webhooków.
Wygeneruj tajny klucz webhooków w ustawieniach Linear — będzie potrzebny do weryfikacji autentyczności przychodzących zdarzeń.
Skonfiguruj endpoint odbiornika webhooków w Twojej aplikacji (np. w Node.js/Express). Endpoint musi parsować surową treść żądania i wyciągać nagłówki: linear-signature, linear-delivery oraz linear-event.
Zaimplementuj weryfikację podpisu HMAC-SHA256 — porównaj podpis z nagłówka linear-signature z wartością obliczoną na podstawie tajnego klucza i treści żądania. Jeśli podpisy się nie zgadzają, odrzuć żądanie z kodem 401.
Po weryfikacji sparsuj treść JSON zdarzenia i przetwórz je w zależności od typu (action) — skill obsługuje zdarzenia dotyczące issues, komentarzy, projektów, cykli i innych encji Linear.
Zarejestruj endpoint w Linear jako webhook — podaj publiczny adres HTTPS i tajny klucz. Od tego momentu Linear będzie wysyłać zdarzenia w czasie rzeczywistym do Twojej aplikacji.