Integracja · Kadry i płace
Połącz Claude i ChatGPT z Buddy Punch
Zapytaj swoje AI, komu brakuje punchu, ile godzin ktoś przepracował w tym okresie rozliczeniowym albo poproś o zatwierdzenie wniosku urlopowego w Buddy Punch. AI może odczytywać pracowników, karty czasu, punche i grafiki, rejestrować wejścia i wyjścia, poprawiać czasy punchy oraz tworzyć i publikować zmiany. Na pytania o ewidencję czasu odpowiesz bez otwierania każdej karty.
Bezpłatny plan, bez karty kredytowej. Zajmuje około minuty.
Spróbuj zapytać
“Ile godzin pracowała Emma w obecnym okresie płatności?”
AI znajduje okres rozliczeniowy i kartę czasu Emmy, a następnie odczytuje sumy i status zatwierdzenia.
“Jonas zapomniał wczoraj odbić wyjścia. Ustaw jego punch-out na 17:00.”
Znajduje jego kartę czasową i odliczenie, a następnie zmienia godzinę wyjścia.
“Zatwierdź żądanie urlopu Sary na przyszły piątek.”
Przegląda jej żądania urlopu na tę datę i zatwierdza pasujące.
Co może robić Twoja AI
Karty czasowe i odliczenia
Przeglądaj karty czasowe na okres płatności, czytaj odliczenia i wpisy, zapisuj przybycia i wyjścia pracowników, dodawaj, koryguj lub usuwaj odliczenia oraz zatwierdzaj karty czasowe.
Urlop
Przeglądaj żądania i salda, żądaj urlopu dla pracownika oraz zatwierdzaj lub odrzucaj żądania.
Pracownicy i harmonogramy
Twórz i aktualizuj pracowników, wyświetlaj lokalizacje i stanowiska oraz twórz, aktualizuj, usuwaj i publikuj zmiany.
“Zaplanuj Annę i Mikkela na poranną zmianę w magazynie, od poniedziałku do piątku w przyszłym tygodniu.”
Szuka lokalizacji i pracowników, a następnie tworzy zmiany z godzinami rozpoczęcia i zakończenia.
“Opublikuj harmonogram na następny tydzień i poinformuj wszystkich.”
Publikuje grafik dla tego zakresu dat i może powiadomić pracowników e-mailem lub powiadomieniem push.
“Ile urlopu (PTO) zostało Larsowi?”
Czyta saldo akumulacji urlopu Larsa.
Narzędzia dla Buddy Punch: 99
Te narzędzia zostają włączone po połączeniu. Każde z nich możesz wyłączyć lub ustawić wymóg zatwierdzenia przed jego uruchomieniem.
approve_time_cardWidoczne dla innychZatwierdź kartę czasu (lub ustaw jej `status` zatwierdzenia) według `time_card_id`, z opcjonalną notatką.approve_time_offWidoczne dla innychZatwierdź żądanie urlopu przez `time_off_id`.attach_department_code_to_addressWidoczne dla innychPrzypnij kod działu (ID lokalizacji). Ma skutki widoczne poza tym systemem. Podsumowanie API: Przypisz kody działów do lokalizacji.attach_employeeWidoczne dla innychPrzypnij pracownika (ID strefy geolokalizacyjnej). Ma skutki widoczne poza tym systemem. Podsumowanie API: Ustawienia pracowników dla stref geolokalizacyjnych.attach_employee_to_addressWidoczne dla innychPrzypnij pracownika (ID lokalizacji). Ma skutki widoczne poza tym systemem. Podsumowanie API: Przypisz pracowników do lokalizacji.attach_employee_to_department_codeWidoczne dla innychPrzypnij pracownika (ID kodu działu). Ma skutki widoczne poza tym systemem. Podsumowanie API: Przypisz pracowników do kodów działów.attach_employee_to_geofenceWidoczne dla innychPrzypnij pracownika (ID strefy geolokalizacyjnej). Ma skutki widoczne poza tym systemem. Podsumowanie API: Przypisz pracowników do stref geolokalizacyjnych.clock_inZmienia daneZarejestruj przybycie pracownika przez `employee_id`, opcjonalnie z lokalizacją, stanowiskiem, działem, notatką i czasem.clock_outZmienia daneZarejestruj wyjście pracownika przez `employee_id`, opcjonalnie z notatką i czasem.create_addressZmienia daneTworzy nowy adres. Wymagane: name. Podsumowanie API: Create a Location.create_department_codeZmienia daneUtwórz nowy kod działu. Wymagane: nazwa. Podsumowanie API: Utwórz kod działu.create_employeeZmienia daneDodaj pracownika z `first_name`, `last_name`, `email` i `username`, plus opcjonalny numer telefonu i numer pracownika.create_employee_pageZmienia daneTworzy nową stronę dla pracownika. Wymagane: time off type id, hours lub entry date. Podsumowanie API: Create a Time Off Accrual Entry.create_event_redeliverZmienia daneTworzy nowe ponowne dostarczenie dla zdarzenia. Podsumowanie API: Redeliver a Webhook Event.create_geofenceZmienia daneUtwórz nową strefę geolokalizacyjną. Wymagane: nazwa. Podsumowanie API: Utwórz strefę geolokalizacyjną.create_groupZmienia daneUtwórz nową grupę. Podsumowanie API: Utwórz Grupę.create_pageZmienia daneUtwórz nową stronę. Wymagane: ID karty czasu lub wpisy. Podsumowanie API: Utwórz wpisy czasu.create_positionZmienia daneTworzy nowe stanowisko. Wymagane: name. Podsumowanie API: Create a Position.create_punchZmienia daneDodaj ręczny punch do karty czasu: `employee_id`, `time_card_id`, `punch_in_datetime` oraz opcjonalny czas wyjścia, lokalizację, stanowisko i notatkę.create_punch_breakZmienia daneTworzy nową przerwę dla punchu. Wymagane: start datetime lub break rule id. Podsumowanie API: Add a Manual Break.create_punch_rest_attestationZmienia daneTworzy nowe poświadczenie odpoczynku dla punchu. Wymagane: rest breaks taken. Podsumowanie API: Record Rest-Break Verification.create_shiftZmienia daneTworzy zaplanowaną zmianę dla `staff_ids` z godzinami rozpoczęcia i zakończenia, lokalizacją, stanowiskiem, notatkami i opcjonalnymi regułami powtarzania.create_time_offZmienia danePoproś o urlop dla pracownika z godzinami na każdą datę (`pto_hours_tuples`).create_webhook_endpointUsuwaTworzy nowy endpoint webhooka. Wymagane: url lub enabled events. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Create a Webhook Endpoint.create_webhook_endpoint_pingUsuwaTworzy nowy ping dla endpointu webhooka. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Send a test ping to a Webhook Endpoint.delete_addressUsuwaTrwale usuwa adres według address id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a Location.delete_address_department_codesPrzenosi środkiTrwale usuwa kod działu według location id. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Remove Location Department Codes.delete_address_employeesPrzenosi środkiTrwale usuwa pracownika według location id. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Remove Location Employees.delete_automaticsPrzenosi środkiTrwale usuwa automatyczną przerwę według punch id. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Delete Automatic Break.delete_department_codeUsuwaTrwale usuwa kod działu według department code id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_department_code_employeesPrzenosi środkiTrwałe usunięcie pracownika według kodu działu id. Akcja finansowa lub nieodwracalna; może wymagać zatwierdzenia. Podsumowanie API: Usuń pracowników działu.delete_geofenceUsuwaTrwale usuwa geofence według geofence id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_geofence_employeesPrzenosi środkiTrwałe usunięcie pracownika według strefy geolokalizacji id. Akcja finansowa lub nieodwracalna; może wymagać zatwierdzenia. Podsumowanie API: Usuń pracowników strefy geolokalizacji.delete_groupUsuwaTrwale usuwa grupę według group id. Akcja destrukcyjna; może wymagać zatwierdzenia.delete_pageUsuwaTrwale usuwa stronę według page id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a Time Entry.delete_positionUsuwaTrwale usuwa stanowisko według position id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_punchUsuwaTrwale usuń punch przez `punch_id`.delete_punch_breakUsuwaTrwale usuwa przerwę według break id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a Manual Break.delete_shiftUsuwaUsuń zaplanowaną zmianę przez `shift_id`.delete_time_offUsuwaTrwale usuwa urlop na podstawie identyfikatora urlopu. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete Time Off.delete_webhook_endpointUsuwaTrwale usuwa endpoint webhooka według webhook endpoint id. Działanie destrukcyjne; może wymagać zatwierdzenia.end_breakZmienia daneZakończ aktualną przerwę dla pracownika.get_addressPobierz jedną adresową lokalizację według jej id. Podsumowanie API: Pobierz lokalizację.get_department_codePobierz jeden kod działu według jego id. Podsumowanie API: Pobierz kod działu.get_employeePobierz jednego pracownika przez `employee_id`.get_eventPobierz jedno wydarzenie według jego id. Podsumowanie API: Pobierz zdarzenie webhooka.get_geofencePobierz jedną strefę geolokalizacji według jej id. Podsumowanie API: Pobierz strefę geolokalizacji.get_groupPobierz jedną grupę według jej id. Podsumowanie API: Pobierz grupę.get_pagePobierz jedną stronę czasu pracy według jej id. Podsumowanie API: Pobierz wpis czasu pracy.get_positionPobierz jedno stanowisko według jego id. Podsumowanie API: Pobierz stanowisko.get_punchPobierz jeden zapis czasu pracy według jego id. Podsumowanie API: Pobierz zapis czasu pracy.get_shiftPobierz jedną zmianę według jej id. Podsumowanie API: Pobierz zmianę.get_time_cardPobierz jedną kartę czasu przez `time_card_id`, włącznie z łącznymi wynikami i statusem zatwierdzenia.get_time_offPobierz jeden wpis na czas urlopu według jego id. Podsumowanie API: Pobierz wpis na czas urlopu.get_time_off_balancesPobierz saldo akumulacji urlopu dla pracownika przez `employee_id`.get_webhook_endpointPobiera jeden endpoint webhooka według webhook endpoint id. Podsumowanie API: Get a Webhook Endpoint.list_address_employeesWyświetla pracowników przypisanych do adresu. Podsumowanie API: Get Location Employees.list_department_code_employeesWyświetla pracowników przypisanych do kodu działu. Podsumowanie API: Get Department Code Employees.list_department_codesWyświetla kody działów. Opcjonalne filtry: starting after, ending before, sort lub order. Wyniki są stronicowane.list_employee_clock_out_promptsWyświetla monity o wyjściu dla pracownika. Podsumowanie API: Get Clock-Out Prompts.list_employee_compliance_policiesWyświetla zasady zgodności dla pracownika. Podsumowanie API: Get Compliance Policy.list_employee_pagesWyświetla strony pracownika. Opcjonalne filtry: starting after, ending before, sort lub order. Wyniki są stronicowane. Podsumowanie API: List Time Off Accrual Entries.list_employee_payratesWyświetla stawki płacowe pracownika. Podsumowanie API: Get Employee Pay Rates.list_employeesWyświetla pracowników z sortowaniem i stronicowaniem kursorem. Służy do znalezienia ID pracownika.list_eventsWyświetla zdarzenia. Opcjonalne filtry: starting after, ending before, sort, order lub type. Wyniki są stronicowane.list_geofence_employeesWyświetla pracowników przypisanych do geofence. Podsumowanie API: Get Geofence Employees.list_geofencesWyświetla geofence. Opcjonalne filtry: starting after, ending before, sort lub order. Wyniki są stronicowane.list_groupsLista grup. Opcjonalne filtry: początek po, koniec przed, sortowanie lub kolejność. Wyniki są paginowane.list_locationsWyświetla lokalizacje, w których pracownicy mogą rejestrować wejście.list_pagesLista stron. Opcjonalne filtry: id karty czasu, początek po, koniec przed, sortowanie lub kolejność. Wyniki są paginowane. Podsumowanie API: Lista wpisów czasu.list_pay_period_timesLista godzin dla okresu płatności. Podsumowanie API: Pobierz godziny okresu płatności.list_pay_periodsPrzenosi środkiWyświetl okresy płatności. Aby wyświetlić karty czasu, konieczne jest podanie ID okresu płatności.list_pay_rates_all_employeesLista pracowników. Opcjonalne filtry: początek po, koniec przed, sortowanie lub kolejność. Wyniki są paginowane. Podsumowanie API: Lista stawek płacowych (wszyscy pracownicy).list_positionsWyświetla stanowiska (role) używane w punchach i zmianach.list_punch_breaksWyświetla przerwy dla punchu.list_punchesWyświetla punche na karcie czasu według `time_card_id`.list_scheduleWyświetla zaplanowane zmiany, filtrowane według daty końcowej, pracowników, lokalizacji lub stanowisk.list_time_card_detailsLista szczegółów karty czasu. Podsumowanie API: Szczegóły karty czasu.list_time_card_entriesWyświetla wiersze czasu (punche, przerwy, urlopy) na karcie czasu według `time_card_id`.list_time_cardsWyświetl karty czasu w okresie płatności za pomocą `pay_period_id`.list_time_offWyświetla wnioski urlopowe, filtrowane według pracownika i zakresu dat.list_time_off_typesLista typów urlopu. Opcjonalne filtry: początek po, koniec przed, sortowanie lub kolejność. Wyniki są paginowane.list_webhook_endpointsLista punktów końcowych webhooka. Opcjonalne filtry: początek po, koniec przed, sortowanie lub kolejność. Wyniki są paginowane.publish_scheduleWidoczne dla innychOpublikuj harmonogram dla zakresu dat (`start_date`, `end_date`), opcjonalnie dla określonych pracowników; można powiadomić pracowników za pomocą e-maila lub pusha.reject_time_offWidoczne dla innychOdrzuca wniosek urlopowy według `time_off_id` z opcjonalną notatką; `send_email` określa, czy pracownik dostanie e-mail.start_breakZmienia daneZacznij przerwę dla pracownika z `break_rule_id`.update_addressZmienia daneAktualizuje istniejący adres wskazany przez address id. Podsumowanie API: Update a Location.update_department_codeZmienia daneAktualizacja istniejącego kodu działu zidentyfikowanego przez id kodu działu. Podsumowanie API: Aktualizacja kodu działu.update_employeeZmienia daneZaktualizuj imię, adres e-mail, numer telefonu, flagę nadzorczą lub status aktywności pracownika za pomocą `employee_id`.update_geofenceZmienia daneAktualizacja istniejącej strefy geolokalizacyjnej zidentyfikowanej przez id strefy. Podsumowanie API: Aktualizacja strefy geolokalizacyjnej.update_groupZmienia daneAktualizacja istniejącej grupy zidentyfikowanej przez id grupy. Podsumowanie API: Aktualizacja grupy.update_pageZmienia daneAktualizuje istniejącą stronę wskazaną przez page id. Podsumowanie API: Update a Time Entry.update_pay_periodPrzenosi środkiAktualizacja istniejącego okresu płatności zidentyfikowanego przez id okresu płatności. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Aktualizacja okresu płatności.update_positionZmienia daneAktualizacja istniejącej pozycji zidentyfikowanej przez id pozycji. Podsumowanie API: Aktualizacja pozycji.update_punch_breakZmienia daneAktualizacja istniejącej przerwy zidentyfikowanej przez id przerwy. Podsumowanie API: Aktualizacja ręcznej przerwy.update_punch_inWidoczne dla innychZmienia czas punch-in (oraz opcjonalnie lokalizację, stanowisko lub notatkę) punchu według `punch_id`.update_punch_outWidoczne dla innychZmienia czas punch-out punchu według `punch_id`.update_shiftZmienia daneAktualizuje zaplanowaną zmianę według `shift_id` (godziny, pracowników, lokalizację, stanowisko, notatki, powtarzanie).update_webhook_endpointUsuwaAktualizuje istniejący endpoint webhooka wskazany przez webhook endpoint id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Update a Webhook Endpoint.
Konfiguracja w trzech krokach
- 1
Wybierz aplikację
Utwórz bezpłatne konto PipMCP i wybierz Buddy Punch z listy aplikacji.
- 2
Wklej klucz
Wklej klucz API Buddy Punch (zaczyna się od bp_live_). Wymaga planu Pro lub Advanced oraz konta Administratora. W Buddy Punch otwórz Settings → Integrations, znajdź kartę Developer API i kliknij Manage API Keys, a potem Create New API Key. Wybierz uprawnienie Read lub Write dla każdego zasobu i skopiuj klucz, który jest wyświetlany tylko raz. Jeśli karty nie ma, poproś pomoc techniczną Buddy Punch o włączenie Developer API.
- 3
Dodaj link do swojego asystenta AI
Otrzymasz osobisty link MCP. Dodaj go do Claude, ChatGPT lub Cursor:
- Kliknij swoją nazwę, a następnie Ustawienia › Konektory › Dodaj niestandardowy konektor.
- Wklej swój link jako adres URL zdalnego serwera MCP.
- Włącz konektor w menu + na czacie.
Pytania
Co może AI robić w Buddy Punch?
AI może odczytywać pracowników, okresy rozliczeniowe, karty czasu, punche, wnioski urlopowe i salda, grafiki, lokalizacje i stanowiska. Może tworzyć i aktualizować pracowników, rejestrować wejścia i wyjścia, rozpoczynać i kończyć przerwy, dodawać, zmieniać lub usuwać punche, zatwierdzać karty czasu, obsługiwać urlopy oraz tworzyć, zmieniać, usuwać i publikować zmiany.
Czy AI widzi mój klucz API Buddy Punch?
Nie. Klucz API Buddy Punch jest szyfrowany w spoczynku i nigdy nie jest pokazywany AI. Po zapisaniu nie jest już widoczny, nawet dla Ciebie. AI widzi tylko wyniki narzędzi, które wywołuje.
Czy mogę kontrolować, co może robić AI?
Tak. Sam wybierasz, które narzędzia są włączone, więc możesz zacząć od trybu tylko do odczytu. Zatwierdzanie kart czasu i urlopów, zmiana czasów punchy, publikowanie grafiku oraz usuwanie punchy lub zmian mogą wymagać Twojej zgody przed wykonaniem. Każde wywołanie narzędzia jest rejestrowane.
Czy działa z ChatGPT?
Tak. W ChatGPT przejdź do Settings › Apps & Connectors › Advanced i włącz Developer mode, a następnie dodaj swój link PipMCP. Developer mode wymaga płatnego planu ChatGPT: Plus, Pro, Business lub Enterprise. Ten sam link działa też w Claude (Settings › Connectors › Add custom connector), Cursorze i innych klientach MCP.
Ile to kosztuje?
PipMCP ma darmowy plan bez wymagania karty kredytowej. Płatne plany naliczają się za wykonane zadania. Dodatkowo potrzebujesz własnego konta Buddy Punch na planie z API Developer.
Czy mogę ograniczyć sam klucz Buddy Punch?
Tak. Podczas tworzenia klucza w Buddy Punch wybierasz uprawnienie Read lub Write dla każdego zasobu. Buddy Punch blokuje wtedy wszystko poza tymi uprawnieniami, oprócz narzędzi włączonych w PipMCP.
Powiązane integracje
Pozwól swojej AI działać w Buddy Punch już dziś.
Zacznij za darmo. Twój klucz pozostaje zaszyfrowany, a Ty decydujesz, co AI może robić.
Połącz Buddy Punch za darmoPipMCP nie jest powiązany z Buddy Punch. Nazwy produktów są znakami towarowymi ich właścicieli.






