evernote-webhooks-events
Odbieraj powiadomienia z Evernote w czasie rzeczywistym i synchronizuj zmiany notatek automatycznie.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia integrację webhoków Evernote do swoich aplikacji. Skill obsługuje powiadomienia o zmianach notatek, aktualizacjach notesów i tworzeniu nowych wpisów. Po otrzymaniu sygnału z Evernote automatycznie pobiera zmienione dane za pośrednictwem sync API. Przydatny do budowania systemów, które muszą reagować na zmiany w Evernote w czasie rzeczywistym — bez konieczności ciągłego odpytywania serwera. Wymaga klucza API Evernote z uprawnieniami do webhoków oraz publicznie dostępnego HTTPS endpointa.
Jak używać
Przygotuj środowisko: upewnij się, że masz klucz API Evernote z włączonymi uprawnieniami do webhoków oraz publicznie dostępny HTTPS endpoint, na który Evernote będzie wysyłać powiadomienia.
Utwórz endpoint webhooka: skonfiguruj serwer (np. Express.js) aby odbierał żądania POST na ścieżce
/evernote/webhook. Endpoint powinien natychmiast zwrócić kod HTTP 200, a następnie przetworzyć powiadomienie asynchronicznie.Obsługuj parametry webhooka: Evernote wysyła trzy parametry —
userId(identyfikator użytkownika),guid(identyfikator notesu), orazreason(typ zdarzenia: create, update lub notebook). Na podstawiereasonokreśl rodzaj zmiany.Zarządzaj stanem synchronizacji: przechowuj ostatni numer USN (Update Sequence Number) dla każdego użytkownika. Po otrzymaniu webhooka pobierz aktualny USN serwera za pomocą
getSyncState(), a następnie użyjgetFilteredSyncChunk()aby pobrać tylko zmiany od ostatniej synchronizacji.Przetwarzaj trzy typy zdarzeń: obsłuż zdarzenie
create(nowa notatka),update(zmieniona notatka) inotebook(zmiana na poziomie notesu). Każde zdarzenie powinno wyzwolić synchronizację dotkniętego notesu.Wdrażaj skill w Claude Code, Codex lub OpenClaw — tool obsługuje operacje Read, Write, Edit oraz Bash z dostępem do curl.