Odoo
INTEGRATIONS · EXPERTINI ATS

Odoo

Podłącz własny serwer Odoo i przesyłaj nowo zatrudnionych pracowników do Odoo HR oraz twórz wersje robocze faktur za rekrutację — funkcja dostępna już dziś przy użyciu własnego klucza API.

3 min czytania · Zaktualizowano w lipcu 2026 · Expertini Editorial

Integracja Odoo ATS jest już dostępna w Expertini ATS. Jeśli Państwa organizacja korzysta z Odoo — we własnej infrastrukturze, na Odoo.sh lub w Odoo Online — mogą Państwo połączyć własny serwer za pomocą własnego klucza API i jednocześnie rozwiązać dwa problemy: zatrudnieni kandydaci trafiają do Odoo HR jako rekordy pracowników, a zrealizowane rekrutacje dla klientów stają się wersjami roboczymi faktur w Odoo Accounting. Bez konieczności ponownego wprowadzania danych na żadnym etapie zatrudnienia.

Ponieważ jest to Państwa serwer i Państwa klucz, połączenie działa tak, jak oczekują zespoły korzystające z rozwiązań self-hosted: bez oprogramowania pośredniczącego innych firm, bez przesyłania danych przez niewybranego dostawcę i bez opłat za użytkowanie — łącznik jest dostępny w ramach planu Business, wraz z natywnym śledzeniem prowizji w Client CRM, które zasila dane na fakturach. Zarejestruj się i połącz z poziomu centrum aplikacji.

01Dwie zamknięte luki: od zatrudnienia do wdrożenia oraz od obsadzenia stanowiska do faktury

Zespoły wewnętrzne korzystają z przesyłania do HR: w momencie zaakceptowania oferty nowy pracownik pojawia się w Odoo HR gotowy do wdrożenia, wraz ze szczegółami zebranymi już podczas rekrutacji. Agencje korzystają z przesyłania do fakturowania: zatrudnienie u klienta generuje wersję roboczą faktury w Odoo Accounting z kwotą prowizji śledzoną w module Client CRM. Wiele firm korzystających z Odoo używa obu rozwiązań.

02Twój serwer, Twój klucz, Twoja kontrola

Konfiguracja jest celowo prosta i przejrzysta: wystarczy wskazać w Expertini adres URL oraz bazę danych Odoo, podać klucz API własnego użytkownika Odoo i połączenie jest gotowe. Działa tak samo z instalacjami na własnym serwerze, Odoo.sh, jak i Odoo Online. Faktury trafiają jako wersje robocze, dzięki czemu przepływ księgowy — podatki, dzienniki, zatwierdzenia — pozostaje dokładnie taki, jak skonfigurowano go w Odoo.

03Dwukierunkowa: dane z Odoo usprawniają pracę w ATS i odwrotnie

Połączenie odczytuje także dane z instancji, co pozwala użytkownikom systemów ERP zaoszczędzić wiele godzin pracy. Import przenosi firmy z Odoo (res.partner) do modułu Client CRM w Expertini jako potencjalnych klientów — z dopasowaniem nazw, bez nadpisywania danych i z możliwością bezpiecznego ponownego uruchomienia — natomiast eksport tworzy klientów z ATS jako kontakty w Odoo, deduplikując je z istniejącymi wpisami, dzięki czemu działy sprzedaży i rekrutacji nie muszą ręcznie prowadzić dwóch rozbieżnych list firm. W kwestii pracowników możliwości są jeszcze większe: funkcja „Importuj pracowników” wczytuje katalog pracowników z Odoo HR do bazy kandydatów ATS — nie jako statyczną listę, lecz jako rekordy z parsowaniem, wyszukiwaniem i punktacją CV, gotowe do wyszukiwania w ramach mobilności wewnętrznej pod kątem otwartych rekrutacji. Każdy kierunek synchronizacji to dedykowany przycisk z raportem utworzonych i pominiętych rekordów, rejestrowany w dzienniku aktywności aplikacji i regulowany uprawnieniami użytkownika Odoo, którego klucz został podany.

04Część planu Business

Konektory ERP — w tym Odoo — znajdują się w planie Business, bez dodatkowych opłat za połączenie czy przesyłanie danych. Proces generujący dane (listy z ofertą pracy, raporty audytowe w formacie PDF, hiring pipeline) jest dostępny we wszystkich planach; samo połączenie z Odoo to element poziomu enterprise.

Notatki inżynieryjne

Architektura platformy i operacje

A1Connection architecture

Jest to bezpośrednie połączenie z systemem, który samodzielnie hostujesz lub autoryzujesz: formularz pobiera adres URL instancji oraz dane uwierzytelniające, weryfikuje je za pomocą wywołania na żywo przed zapisaniem czegokolwiek i przechowuje poufne dane w postaci zaszyfrowanej w spoczynku. Strony połączenia pokazują jedynie stan („połączono”, „zapisano ✓”), nigdy same wartości.

Ponieważ poświadczenia należą do Ciebie, ich rotacja jest w Twoich rękach: wymień klucz we własnym systemie, wklej nowy tutaj, a weryfikacja na żywo potwierdzi go przed nadpisaniem starego. Odłączenie natychmiast usuwa zapisane poświadczenia.

A2Zapis semantyki i przepływu danych

Każdy transfer danych to jawna operacja z zarejestrowanym wynikiem. Zapisy następują po kliknięciu — lub automatycznie tylko tam, gdzie włączono regułę (automatyczne przesyłanie po zatrudnieniu jest domyślnie wyłączone dla każdego dostawcy). Odczyty — import osób, kont lub plików — są uruchamiane po kliknięciu przycisku Importuj, deduplikują dane względem już posiadanych (klienci według nazwy, osoby według adresu e-mail), pomijają zamiast nadpisywać i rzetelnie raportują liczbę utworzonych względem pominiętych rekordów, dzięki czemu ponowne uruchomienie dowolnego importu jest z założenia bezpieczne.

Każde działanie zapisuje wiersz w dzienniku aktywności aplikacji (ats_app_activity): co zostało uruchomione, kiedy, dla jakiego rekordu oraz jaki był wynik — w tym dosłowną treść błędu dostawcy w przypadku niepowodzenia. Raportowanie użycia w systemie ATS agreguje ten sam dziennik, dzięki czemu raporty integracji nie mogą odbiegać od rzeczywistego stanu integracji.

Wszystko, co wykracza poza ścieżkę żądania — rozsyłanie powiadomień, dostarczanie webhooków, rejestrowanie aktywności, poczta e-mail — działa w wątkach tła typu fire-and-forget. Wolny zewnętrzny punkt końcowy nigdy nie zawiesi interfejsu, a nieudana operacja poboczna jest rejestrowana w dzienniku, zamiast być po cichu ponawiana aż do wystąpienia niespójności.

A3Kwestie operacyjne

Połączenia są konfigurowane na poziomie organizacji i ograniczone do ról właściciela i administratora; rekruterzy korzystają z funkcji oferowanych przez integrację, ale nie mogą jej łączyć, odłączać ani rekonfigurować. Odłączenie natychmiast usuwa zapisane dane uwierzytelniające i w widoczny, a nie cichy sposób zatrzymuje zależne funkcje. Wcześniej zaimportowane dane pozostają Państwa własnością i można je edytować.

Zaimportowane profile są oznaczane jako zaimportowane z zachowaniem rygorystycznych, domyślnych zasad prywatności — nie zakłada się zgody żadnej osoby, która nie wypełniła formularza aplikacyjnego, i mają do nich zastosowanie domyślne reguły retencji danych. Wszystkie zapisane dane należą do Państwa: eksporty CSV oraz aplikacja Data Export obejmują te same zasoby, z których korzysta sam produkt. Wyjście jest tak samo otwarte jak wejście — z założenia, a nie z konieczności.

A4Umiejscowienie w topologii integracji

Ta integracja jest już dostępna w rejestrze. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.

Mapa zależności:

Connection typebezpośrednie — adres URL instancji + dane uwierzytelniające, weryfikowane na żywo przed zapisaniem
Secrets at restzaszyfrowane; interfejs wyświetla flagi obecności, nigdy wartości
Action journalats_app_activity — jeden wiersz na działanie, dosłowne błędy dostawcy
Auto-push rulesdomyślnie wyłączone, konfigurowane dla każdego dostawcy, każde uruchomienie rejestrowane w dzienniku
Registry statuslive

Projekt interfejsu

Schemat strukturalny interfejsu — panele, hierarchia i możliwości interakcji. Umowa, a nie zrzut ekranu.
Karta połączenia
● połączono — wskaźnik obecności
uprawnienia: minimalne wymagane odłącz
Działania
przesłanie — wyraźne kliknięcieimport — bez duplikatów
Dziennik aktywności
Ryc. 1 — Odoo: schemat strukturalny interfejsu. Panele i stany stanowią specyfikację; przedstawione dane są przykładowe.

Przepływ interakcji — stany, walidacje, informacje zwrotne

Każdy poniższy stan jest egzekwowany po stronie serwera; interfejs go raportuje, a nie decyduje o nim.
Enter URL + credentialwłasna instancja, własny klucz
Live verificationrzeczywiste wywołanie musi zakończyć się sukcesem przed zapisaniem jakichkolwiek danych
Encrypted storepoufne dane w spoczynku; wyświetlanie wskaźnika obecności
Explicit actionsprzesyłanie / import / fakturowanie jednym kliknięciem
Journalwiersz dla każdego działania, błędy dostawcy w dosłownym brzmieniu
Weryfikacja nie powiodła się → wyświetlana jest bezpośrednia odpowiedź dostawcy; nic nie zostaje zapisaneDane uwierzytelniające zmienione → wklej nowe; weryfikowane przed nadpisaniemRozłączenie → natychmiastowe usunięcie danych uwierzytelniających
Rys. 2 — przepływ interakcji: granatowy = stany, złoty = bramki egzekwowane przez serwer, zielony = potwierdzone rezultaty; etykiety wymieniają przypadki brzegowe i powiązane z nimi informacje zwrotne.

Neighbouring connectors — Enterprise Resource Planning

Statusy pochodzą z rejestru na żywo — przeglądaj pełny katalog →

Często zadawane pytania

Czy integracja z Odoo jest już w pełni aktywna?
Tak. Własny serwer Odoo można podłączyć z poziomu centrum integracji w aplikacji po zalogowaniu, używając klucza API wygenerowanego w Państwa instancji Odoo.
Jakie typy hostingu Odoo są obsługiwane?
Serwery własne (self-hosted), Odoo.sh oraz Odoo Online — połączenie jest nawiązywane z adresem URL Twojej instancji i bazą danych przy użyciu Twojego klucza API.
Czy Expertini przechowuje moje dane księgowe?
Nie. Expertini przesyła dane o zatrudnieniu i wersjach roboczych faktur do Państwa systemu Odoo; Państwa księgi rachunkowe pozostają w Państwa instancji Odoo pod Państwa kontrolą.
Czy faktury są księgowane automatycznie?
Nie — są one tworzone jako wersje robocze w Odoo Accounting, dzięki czemu zespół finansowy weryfikuje je i księguje w ramach standardowego przepływu pracy.

W skrócie

  • Dostępne już dziś — połącz za pomocą własnego klucza API
  • Przesyłaj zatwierdzone zatrudnienia do Odoo HR
  • Import firm z Odoo jako klientów · eksport zwrotny klientów
  • Importuj osoby z Odoo HR do bazy kandydatów podlegających ocenie
  • Wersje robocze faktur za rekrutację w Odoo Accounting
  • Współpracuje z wersjami self-hosted, Odoo.sh oraz Odoo Online
  • Wartości prowizji z natywnego modułu CRM klienta
  • Zawarte w subskrypcji — bez opłat za połączenie

Sprawdź odoo na swoich własnych rekrutacjach.

Przynieś rzeczywisty opis stanowiska na 30-minutowe demo — bezpłatny okres próbny w zestawie.

Umów prezentację
Inteligentny asystent Expertini
Teraz online
Cześć! Jestem inteligentnym ekspertem produktowym Expertini. Zapytaj mnie o cokolwiek dotyczącego naszych rozwiązań, uzyskaj wskazówki na temat dowolnego z naszych narzędzi rekrutacyjnych lub po prostu powiedz mi, co chcesz zrobić — wskażę Ci właściwy kierunek. W przypadku problemów dotyczących konta napisz na adres support@expertini.com.