Toolverse
All skills

linear-webhooks-events

by jeremylongshore

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

Quick info

Category
Security
Views
11

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

  1. Upewnij się, że masz dostęp administratora do workspace Linear oraz publiczny endpoint HTTPS, na którym będzie działać odbiornik webhooków.

  2. Wygeneruj tajny klucz webhooków w ustawieniach Linear — będzie potrzebny do weryfikacji autentyczności przychodzących zdarzeń.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Related skills