Co skonfigurujesz
- Połączenie OAuth, które daje Elido dostęp tylko do stron i baz danych Notion, które wybierzesz.
- Jasny obraz tego, co połączenie Beta robi dziś, a co nadal jest planowane.
- Własny przepływ, który wypełnia tabelę Notion z webhooków Elido i API analityki.
Integracja z Notion to połączenie OAuth w Beta. Możesz połączyć przestrzeń roboczą i wybrać, które strony i bazy danych Elido może widzieć, a Elido zapisuje token dostępu. Nie powstają żadne wiersze i nie są zapisywane liczby kliknięć. Synchronizacja baz danych jest planowana. Poniższe sekcje pokazują, co działa dziś, oraz drogę DIY, którą możesz zbudować od razu. Pełny przepis znajdziesz w Notion database link sync.
Co działa dziś
- Połączenie przestrzeni roboczej przez OAuth z poziomu Dashboard → Integrations → Notion → Connect.
- Wybór w selektorze stron Notion, do których stron i baz danych Elido ma dostęp. Elido nie widzi niczego, czego nie wybrałeś.
- Sprawdzenie, czy połączenie jest aktywne, i jego odłączenie. Odłączenie oznacza je w Elido jako unieważnione. Usuń połączenie także w Notion w Settings → Connections, aby token przestał być ważny.
Co jest planowane
Dwukierunkowa synchronizacja między bazą danych Notion a Twoją biblioteką linków Elido: slug, cel, tagi i liczby kliknięć jako wiersze, mapowanie kolumn oraz tworzenie linków z Notion. Nie ustalono daty.
Połączenie przez OAuth
- Przejdź do Dashboard → Integrations → Notion → Connect.
- Otworzy się ekran OAuth Notion. Zaloguj się na konto, które ma dostęp do Twojej przestrzeni roboczej.
- W selektorze stron Notion wybierz strony lub bazy danych do udostępnienia. Kolejne możesz dodać później bez ponownej autoryzacji.
- Kliknij Allow access. Notion przekieruje Cię z powrotem do Elido.
DIY: wypełnianie tabeli Notion z Elido
- W Notion utwórz bazę danych z kolumną tytułu, dwiema kolumnami URL (krótki link i cel) oraz kolumną liczbową (kliknięcia). Utwórz w Notion integrację wewnętrzną i udostępnij jej bazę danych.
- W Elido przejdź do Dashboard → Webhooks → Add → Generic i włącz
link.created,link.updatedorazlink.expired. Skieruj webhook na mały skrypt lub automatyzację, która weryfikuje podpis HMAC (zobacz przewodnik po webhookach), a następnie wywołuje API Notion, by dodać lub zaktualizować wiersz. - Dla liczby kliknięć uruchom zaplanowane zadanie, które czyta API analityki Elido i aktualizuje kolumnę liczbową. Nie ma webhooka na każde kliknięcie, więc liczb nie da się przesyłać w czasie rzeczywistym.
Notion ogranicza żądania API do około 3 na sekundę na połączenie. Przy HTTP 429 poczekaj na nagłówek Retry-After, zanim ponowisz próbę.
Rozwiązywanie problemów
Baza danych nie pojawia się w selektorze. Notion pokazuje tylko strony, do których wyraźnie udzielisz dostępu. Uruchom połączenie ponownie i wybierz właściwe strony lub bazy danych.
W Notion nie pojawiają się wiersze ani liczby kliknięć. To oczekiwane. Nic jeszcze się nie synchronizuje. Skorzystaj z drogi DIY powyżej.
OAuth unieważniony lub wygasły. Tokeny przestają działać, jeśli połączenie usunięto po stronie Notion. Połącz ponownie z Dashboard → Integrations → Notion → Reconnect.