05 / Case study
Tidio Careers / 2022
Tidio Careers — oferty pracy prosto z systemu rekrutacji
Integracja strony kariery Tidio w Webflow z Recruitee. Oferty, działy i liczby ofert pobierają się same, a każda oferta ma swoją stronę w jednym szablonie.
- Rola
- Integracja ofert pracy
- Rok
- 2022
- Zakres
- Integracja z Recruitee
- Lista ofert
- Szablon oferty
- JavaScript
- Dyscypliny

Zadanie
Tidio prowadzi rekrutacje w Recruitee, a strona kariery stoi na Webflow. Oferty nie powinny być wpisywane dwa razy: raz w systemie rekrutacji, drugi raz w CMS-ie strony.
Zbudowałem integrację, dzięki której strona pokazuje oferty prosto z Recruitee: listę z podziałem na działy i osobną stronę każdej oferty.

Lista ofert
Skrypt pobiera aktualne oferty z API Recruitee, grupuje je po działach i liczy. Na liście jest „All roles” z łączną liczbą ofert i każdy dział z własną. Kliknięcie działu zawęża listę.

Działy nie są nigdzie wpisane na stałe. Gdy HR doda ofertę w nowym dziale, pojawi się on na liście sam. Gdy ofert nie ma, zamiast pustej listy strona pokazuje krótki komunikat.

Strona oferty
Każdą ofertę pokazuje jeden szablon w Webflow. Adres oferty mówi skryptowi, którą ofertę pobrać, a ten wstawia tytuł, lokalizację, dział, opis, wymagania i oznaczenie pracy zdalnej.

Przycisk „Apply” prowadzi do formularza tej oferty w Recruitee, więc zgłoszenie trafia od razu do systemu, w którym zespół prowadzi rekrutację.
Efekt
HR publikuje i zamyka oferty w jednym miejscu, w Recruitee. Strona kariery pokazuje zawsze aktualną listę, bez przepisywania ofert do Webflow i bez udziału developera. Wygląd strony nadal zmienia się w Webflow.
Pytania
Czy oferty trzeba dodawać w Webflow?
Nie. Oferta powstaje w Recruitee i stamtąd trafia na stronę. W Webflow zostaje tylko wygląd listy i szablonu oferty.
Czy da się tak podpiąć inny system rekrutacji?
Tak, jeśli system udostępnia oferty przez API. Zmienia się wtedy tylko źródło danych, a lista i szablon oferty zostają.
Chcesz, żeby strona pokazywała dane z Twojego systemu bez przepisywania ich do CMS-a? Napisz, co chcesz połączyć.