evernote-webhooks-events
Implement Evernote webhook notifications and sync events.\nUse when handling note changes, implementing real-time sync,\nor processing Evernote notifications.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement Evernote webhook notifications and sync events.\nUse when handling note changes, implementing real-time sync,\nor processing Evernote notifications.\nTrigger with phrases like \
How to use
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.