Integracje / Airtable

Komunikacja, projekty i biuro

Integracja AI: Airtable

Podłączamy tabele Airtable przez REST API i czytamy rekordy z tabel Briefy, Kampanie, Klienci i Zadania razem z polami Linked Record i Rollup. Asystent wyłapuje rekordy bez przypisanego opiekuna w polu Assignee, statusy utknięte bez ruchu i terminy Due Date minione bez aktualizacji.

Po prezentacji do 2 tygodni testów, z dostępem tego samego dnia. Płacicie dopiero po decyzji.

Rozmowa z asystentem AI w portalu redAi o danych z programu firmowego
Tak wygląda praca w portalu. Przykład na danych przykładowych.

Co podłączamy

Zaczynamy od odczytu danych. Zapis i akcje w systemie Airtable włączamy dopiero wtedy, gdy sami tego chcecie.

Pole Last Modified By

Czytamyimię i data ostatniej modyfikacji każdego rekordu, widoczne przez API w polu systemowym

AsystentWskazuje rekordy bez ruchu od kilku tygodni i mówi, kto ostatnio je modyfikował, żeby menedżer wiedział, do kogo dzwonić

Puste pola wymagane

Czytamyrekordy faktur bez NIP klienta, zlecenia bez wartości umowy netto, briefy bez daty Deadline

AsystentLiczy braki w wymaganych polach w całej tabeli i zwraca listę rekordów do uzupełnienia przed zamknięciem okresu

Schemat bazy

Czytamynazwy tabel, typy pól, identyfikatory pól i powiązania Linked Record między tabelami

AsystentMapuje strukturę bazy przy wdrożeniu i używa jej jako kontekstu, żeby wiedzieć, gdzie szukać danych bez zgadywania

Webhooks API v0.2

Czytamyzdarzenia zmiany i dodania rekordów wysyłane przez Airtable bez odpytywania serwera

AsystentOdbiera powiadomienie o nowym rekordzie lub zmianie statusu i od razu sprawdza, czy wymaga uwagi opiekuna

Metadane załączników

Czytamynazwa pliku, typ i link do pobrania załącznika dołączonego do rekordu, bez treści pliku

AsystentInformuje, które rekordy mają brakujący dokument w polu Attachment, np. brief bez podpisanej umowy

Pole Created By

Czytamylogin i data utworzenia rekordu, dostępne przez API jako pole systemowe

AsystentSprawdza, kto założył rekord i kiedy, przydatne przy audycie bazy lub wyłapywaniu duplikatów nowych zgłoszeń

O co pytają w praktyce

Po polsku, jak koledze z pracy. Asystent odpowiada na danych z Waszego programu, a nie z ogólnej wiedzy.

  • „Które briefy czekają na decyzję dłużej niż dwa tygodnie?”
  • „Ile aktywnych kampanii nie ma przypisanego opiekuna?”
  • „Które rekordy faktur mają pusty NIP klienta?”
  • „Kto ostatnio zmieniał rekord tego klienta i kiedy to było?”

Co się zmienia

Firma przestaje tracić zlecenia w tabeli bez opiekuna i dostaje codzienną listę zaległości przed startem dnia pracy.

Asystent działa na Waszym serwerze, na Waszych uprawnieniach. Każdy odczyt i każda akcja zostawiają ślad w logu. Program zostaje tam, gdzie jest, razem z historią danych i nawykami zespołu.

O programie

Airtable to baza danych w chmurze zbudowana wokół tabel, które wyglądają jak arkusze kalkulacyjne, ale mają typy pól, powiązania między tabelami i widoki filtrujące dane. Używają go agencje marketingowe, firmy projektowe i organizacje, które potrzebują czegoś między Excelem a pełnym CRM: do zarządzania zleceniami, kampaniami, klientami i zadaniami w jednym miejscu.

W codziennej pracy każdy pracownik otwiera swój widok: handlowiec widzi swoje kampanie, project manager aktywne projekty z filtrem na termin. Baza rośnie przez lata do kilku tysięcy rekordów w kilku tabelach, zwykle Briefy, Kampanie, Klienci, Faktury i Zadania, powiązanych polami Linked Record. Dane leżą w chmurze Airtable, dostępne przez przeglądarkę, aplikację mobilną i REST API.

Gdzie to działa najlepiej

kierownik agencji marketingowej

W poniedziałek rano sprawdza, które briefy wpłynęły przez ostatnie 7 dni i nie mają uzupełnionego pola Assignee, bo formularz klientów tworzy rekordy automatycznie, ale nikt nie przydziela opiekuna.

Z asystentem: Asystent przechodzi przez tabelę Briefy, wyciąga rekordy z pustym Assignee i statusem innym niż Zamknięte, zwraca listę z datą wpłynięcia i liczbą dni bez ruchu.

project manager

W połowie miesiąca przegląda kampanie z terminem w przeszłości, które ciągle mają status W trakcie, bo baza nie wysyła przypomnień sama z siebie i zaległości kumulują się niezauważone przez tygodnie.

Z asystentem: Asystent filtruje tabelę Kampanie po polu Due Date i statusie, grupuje wyniki po opiekunie i podaje liczbę dni przekroczenia dla każdego rekordu.

właściciel firmy

Tuż przed rozmową z klientem chce wiedzieć, ile jego kampanii jest aktywnych, kto je prowadzi i kiedy ostatnio ktokolwiek ruszał którymkolwiek rekordem, nie otwierając bazy Airtable.

Z asystentem: Asystent przechodzi przez Linked Record z tabeli Klienci do Kampanie, filtruje po statusie Aktywna i zwraca listę z przypisanymi opiekunami i datą ostatniej modyfikacji z pola Last Modified By.

Jak się łączymy

Łączymy się z Airtable przez REST API na podstawie Personal Access Token wygenerowanego w ustawieniach konta, w sekcji Developer Hub. Token dostaje zakresy: data.records:read do odczytu rekordów, schema.bases:read do pobrania struktury tabel i opcjonalnie data.records:write, gdy asystent ma zapisywać zmiany po Waszym potwierdzeniu. Identyfikator bazy i nazwy tabel podajecie przy konfiguracji.

Asystent pracuje na serwerze klienta. Do Airtable wysyła zapytania HTTP w trybie odczytu przez cały czas. Zapis uruchamia się wyłącznie po jawnym potwierdzeniu z Waszej strony. Uprawnienia tokenu decydują, które tabele i pola są widoczne: token z konta z ograniczonym dostępem nie zobaczy tabel zablokowanych dla tego konta, więc przed startem wspólnie sprawdzamy, co token faktycznie widzi.

Czego potrzebujemy od Was

  • Personal Access Token z sekcji Developer Hub z zakresami data.records:read i schema.bases:read
  • Identyfikator bazy Airtable (ciąg znaków zaczynający się od 'app') i lista tabel do integracji
  • Osoba znająca strukturę bazy, która potwierdzi mapowanie pól przy wdrożeniu
  • Decyzja o trybie: sam odczyt czy odczyt z zapisem po Waszym potwierdzeniu
  • Konto z dostępem do wszystkich tabel przeznaczonych do integracji

Czego asystent nie robi

  • Nie czyta treści plików dołączonych do rekordów: widzi tylko metadane załącznika i link do pobrania.
  • Nie pokazuje pełnej historii zmian konkretnego pola: Airtable REST API tego nie udostępnia.
  • Nie zapisuje zmian w bazie bez Waszego potwierdzenia, każda propozycja aktualizacji czeka na jawną zgodę.
  • Nie tworzy tabel, nie zmienia struktury pól ani typów danych: to pozostaje w rękach administratora bazy.

Częste pytania

Czy asystent widzi zmiany w bazie na bieżąco, czy musi czekać na ręczne odświeżenie?

Domyślnie asystent odpytuje API na żądanie, gdy zadacie pytanie. Gdy macie skonfigurowane webhooki API v0.2 Airtable, może odbierać powiadomienia o zmianach bez czekania na zapytanie. Tryb aktywny z webhookami ustawia się przy wdrożeniu i zależy od Waszych wymagań.

Co się stanie z integracją, gdy ktoś doda nową tabelę albo zmieni nazwę pola?

Przy wdrożeniu pobieramy i zapisujemy schemat bazy. Jeśli potem pojawi się nowa tabela albo zmieniecie typ lub nazwę pola, schemat traci aktualność i asystent może nie trafić w odpowiednie miejsce. Nową tabelę albo zmienione pole dodajecie przez aktualizację konfiguracji, co zajmuje kilka minut.

Czy asystent rozumie polskie pytania o angielskie nazwy pól w bazie?

Tak. Schemat bazy, który pobieramy przy wdrożeniu, zawiera techniczne nazwy pól, często angielskie. Asystent rozumie, że pytanie 'kto prowadzi te kampanie' odnosi się do pola Assignee, a 'czy mamy zaległe zlecenia' do pola Due Date ze statusem W trakcie. Mapowanie działa bez Waszego udziału.

Czy możemy podłączyć kilka baz Airtable naraz, bo mamy osobną bazę na każdy dział?

Tak, każda baza dostaje własny identyfikator i token. Przy wdrożeniu mapujemy strukturę każdej bazy osobno. Gdy zapytacie asystenta o dane z kilku baz naraz, może zebrać wyniki ze wszystkich i złożyć jedno podsumowanie, o ile token ma dostęp do każdej z nich.

Pełny opis integracji w bazie wiedzy →

Jak zaczynamy

  1. Bezpłatna prezentacja. Mówicie, na czym pracujecie i co Was korkuje. Mówimy wprost, czy da się to spiąć, a jeśli nie ma czego automatyzować, też to powiemy.
  2. Do 2 tygodni testów. Dostęp do portalu tego samego dnia, podłączenie w trybie odczytu, sprawdzacie na własnych danych.
  3. Rozszerzanie. Kolejne moduły i akcje dokładamy, gdy zespół ufa temu, co dostaje. W abonamencie jest wdrożenie, integracja, szkolenie i opieka.
Wybierzcie termin → Wolicie napisać?

Airtable jest znakiem towarowym swojego właściciela. Nie jesteśmy z nim powiązani ani przez niego autoryzowani. Nazwy używamy wyłącznie po to, żeby wskazać, z jakim programem integrujemy asystenta.