odria Pomoc
Administracja

Dziennik zdarzeń (audit log)

Kto co zrobił w salonie — historia zmian dla compliance i debugu.

Dziennik zdarzeń to zapis ważnych akcji w salonie: zmian członków zespołu, zmian ustawień, akcji marketingowych, operacji na klientach i wizytach. Dostępny tylko dla właściciela.

Panel → Dziennik zdarzeń.

Po co

Trzy typowe zastosowania:

  1. „Kto skasował tego klienta?" — sprawdzasz log, widzisz kiedy i kto.
  2. „Pracownik mówi, że klient kłamie, ale kampania na pewno nie wyszła. Jak sprawdzić?" — szukasz campaign.send_started po dacie.
  3. Compliance / RODO — gdy klient żąda informacji o operacjach na jego danych, dziennik daje historyczny ślad.

Co się loguje

Zespół

  • member.invite — wystawienie zaproszenia.
  • member.invite_resent — ponowna wysyłka.
  • member.invite_link_regenerated — kopia linku.
  • member.invite_cancelled — cofnięcie.
  • member.invite_accepted — akceptacja.
  • member.role_change — zmiana roli.
  • member.remove — usunięcie z zespołu.

Klienci

  • client.merge — scalenie duplikatów.
  • client.delete — usunięcie klienta.
  • client.promote — promocja z poczekalni.
  • client.bulk_import_started / _completed — bulk import.
  • client.marketing_opt_out — klient się wypisał z marketingu.

Wizyty

  • visit.create — utworzenie.
  • visit.status_change — zmiana stanu (np. scheduled → completed).
  • visit.slot_notify — wysłanie powiadomień o wolnym slocie.
  • visit.slot_notify.manual_confirm — ręczne potwierdzenie kontaktu po slot-notify.
  • visit.reminder_sent — wysłanie przypomnienia o wizycie.
  • visit.manual_resolution — ręczne rozwiązanie wizyty (potwierdzenie, anulowanie).

Komunikacja

  • conversation.send_reply — wysłanie odpowiedzi.
  • suggestion.auto_send — AI wysłała propozycję bez waszego klika (gdy macie auto-send).
  • suggestion.handoff_ack — AI nie miała pewnej odpowiedzi (niska pewność, sygnał sprzeciwu klienta, błąd providera), więc wysłała krótkie potwierdzenie typu „Dziękujemy, ktoś z zespołu odpisze" i przekazała rozmowę do zespołu. Filtruj ten kod żeby zobaczyć rozmowy, które wymagają ręcznego follow-upu.
  • conversation.summary_regenerated — odświeżenie podsumowania.

Marketing

  • rebooking.preview_generated — wygenerowano podgląd wiadomości rebookingowej.
  • rebooking.send — wysłano rebooking.
  • rebooking.manual_contact — oznaczono kontakt ręcznie.
  • rebooking.dismissed_not_now — kandydat odrzucony „nie tym razem".
  • campaign.draft_created — utworzono draft kampanii.
  • campaign.send_started — rozpoczęto wysyłkę.
  • campaign.cancelled — kampania anulowana.

Ustawienia

  • settings.business.update — zmiana danych biznesu.
  • settings.channel.create / update / delete — operacje na kanałach.
  • settings.channel.token_invalid — nasz cron wykrył wygasły token Mety.
  • settings.plan_change — zmiana planu.

Konto

  • auth.login — logowanie.
  • auth.logout — wylogowanie.
  • account.deletion_requested / cancelled / completed — pełen flow RODO.

Billing

  • billing.subscription_created / renewed / cancelled.
  • billing.refund_issued.
  • billing.dispute_auto_suspended — chargeback.

Co widać w jednym wpisie

Każdy log ma:

  • Data i godzina (lokalny czas salonu).
  • Akcja (np. client.delete).
  • Wykonujący (imię i mail członka zespołu).
  • Cel (np. nazwisko klienta dla client.delete).
  • Szczegóły (małe okno z dodatkowymi info — co dokładnie zmieniono, np. „rola: manager → staff").
Wpis w dzienniku z rozwiniętymi szczegółami

Filtry

Nad listą:

  • Po kategorii (zespół, klienci, wizyty, komunikacja, marketing, ustawienia, konto, billing).
  • Po członku zespołu (kto wykonał).
  • Po zakresie dat.
  • Wolny tekst (szukaj w detale).

Pomocne, gdy log ma 1000+ wpisów na dzień (większe salony).

Retencja

Domyślnie 30 dni dla logów standardowych. Po 30 dniach wpisy są automatycznie kasowane.

Dla akcji compliance (logowania, RODO, billing, zmiany planu, role) retencja jest bezterminowa — wymóg RODO art. 5(2) („accountability"). Te wpisy zostają na zawsze, nawet po skasowaniu konta.

Retencja i zakres widoku mogą zależeć od aktualnego planu.

Impersonacja

Czasem widzicie wpis z czerwonym oznaczeniem „Super-admin". Znaczy: ktoś z zespołu odria zalogował się do waszego konta z poziomu naszego panelu admina (np. żeby pomóc rozwiązać problem). Wszystkie akcje wykonane podczas impersonacji są oznaczane.

Nie pokazujemy klientom (czyli wam), kto konkretnie z naszego zespołu — tylko fakt, że to było super-admin. Jeśli to nie pasuje (nikt was nie prosił o pomoc), napisz do nas — sprawdzimy.

Czego nie loguje

  • Treści wiadomości (PII — chronimy klientów).
  • Treści kampanii (zostają w panelu kampanii).
  • Numerów telefonów / maili klientów (chronimy PII).

Logujemy fakty („wysłano kampanię X z 45 odbiorcami"), nie dane.

Eksport

Logi można eksportować do CSV przez Eksportuj w prawym górnym rogu. Plik zawiera ostatnie 30 dni (lub dłużej dla compliance-critical). Format: data, akcja, użytkownik, cel, JSON ze szczegółami.

Plan a dziennik

Audit log jest dostępny jako ślad zgodności. Retencja i zakres mogą różnić się między planami; aktualne zasady widać w panelu i regulaminie.

Co dalej