Zaproszenia
Jak zaprosić nową osobę do salonu i co się dzieje, gdy klika link.
Zaproszenie to nasz sposób na dodawanie ludzi do zespołu. Wpisujesz mail, wybierasz rolę, system wysyła link. Osoba klika, loguje się, jest w środku.
Tylko właściciel może zapraszać.
Jak zaprosić
Ustawienia → Zespół → Zaproś nową osobę.
Wypełniasz:
- Email osoby, którą zapraszasz.
- Rolę (manager / pracownik / obserwator). Nowych ownerów się nie zaprasza — to robi się przez zmianę roli istniejącego członka.
Klikasz Wyślij zaproszenie.

Co dostaje zaproszony
Mail z tematem typu „Zaproszenie do Salon Anna w odria". W treści:
- Kto zaprasza (twoje imię i nazwisko).
- Jaka rola.
- Przycisk Akceptuj zaproszenie prowadzący do
https://odria.app/invite/<token>.
Token w linku jest jednorazowy i ważny przez 7 dni. Po tym czasie wygasa i trzeba wysłać nowe.
Co dzieje się po kliknięciu
Jeśli adresat nie ma jeszcze konta odria
Trafia na stronę logowania ze specjalnym kontekstem („Akceptujesz zaproszenie do Salon Anna"). Wpisuje 8-cyfrowy kod z maila weryfikacyjnego, w razie potrzeby uzupełnia imię — i od razu trafia do waszego salonu, bez tworzenia osobnego.
Jeśli adresat ma już konto odria w innym salonie
Dostaje błąd: „Ten mail jest już powiązany z innym salonem. Jeden adres może być w maksymalnie jednym salonie."
Reguła „1 mail = 1 salon" jest twarda. Jeśli ktoś chce być w dwóch salonach, musi mieć dwa różne maile.
Cofnięcie zaproszenia
Zaproszenie można cofnąć przed jego akceptacją:
Ustawienia → Zespół → sekcja „Zaproszenia oczekujące" → Cofnij.
Po cofnięciu link przestaje działać. Audit log zapisuje akcję member.invite_cancelled.
Wysłanie ponowne
Jeśli mail nie dotarł albo zaproszony go usunął, możesz wysłać ponownie.
Ustawienia → Zespół → Zaproszenia oczekujące → Wyślij ponownie.
Nowy mail idzie z nowym tokenem (stary przestaje działać). Audit log: member.invite_resent.
Copy-link (gdy mail nie dochodzi)
Czasem mail trafia do spamu albo blokuje go firewall firmowy adresata. W tej sytuacji:
Ustawienia → Zespół → Zaproszenia oczekujące → Skopiuj link.
Dostajesz link https://odria.app/invite/<token>, który możesz wysłać prywatnie (przez WhatsApp, Slack, smsa). Działa identycznie jak link z maila.
Każda akcja kopiowania linku rotuje token (poprzedni link przestaje działać). Robimy tak, żeby stary link, który mógł trafić do złych rąk, nie był aktywny równolegle z nowym. Audit log: member.invite_link_regenerated.
Limit zaproszeń
Aktywne zaproszenia (jeszcze niezaakceptowane, niecofnięte, niewygasłe) liczą się do limitu seats waszego planu. Jeśli macie 5 aktywnych członków + 2 oczekujące zaproszenia + plan z limitem 6, dostaniecie 402 „quota_exceeded" przy próbie wystawienia siódmego zaproszenia.
Cofnięte / wygasłe zaproszenia nie liczą się. Akceptowane oczywiście stają się aktywnymi członkami.
Częste pytania
Mail wygląda jak spam i klient mu nie ufa. Skorzystaj z Copy-link — wyślij prywatnie z waszego firmowego komunikatora.
Zaproszenie wygasło, ktoś to ignorował 8 dni. Mogę przedłużyć? Nie da się przedłużyć starego — wystaw nowe (taki sam mail, ta sama rola).
Zaprosiłem złą osobę. Co teraz? Jeśli jeszcze nie zaakceptowała → cofnij. Jeśli zaakceptowała → usuń ją z zespołu (dostaje cancelled status).
Zaprosiłem przez przypadek na rolę manager, miało być staff. Po akceptacji zmień jej rolę przez Zmiana roli członka (Zespół i role).
Audit logs
Wszystkie akcje wokół zaproszeń są w dzienniku zdarzeń:
member.invite— wystawienie.member.invite_resent— ponowne wysłanie.member.invite_link_regenerated— kopia linku z rotacją tokena.member.invite_cancelled— cofnięcie.member.invite_accepted— przyjęcie.
Co dalej
- Zespół i role — zarządzanie po przyjęciu zaproszenia.
- Role i uprawnienia — co dokładnie dostanie zaproszony.