Twój agent AI w Salesforce ma dokładnie takie uprawnienia jak konto, na którym działa
Najczęstsze nieporozumienie przy wdrażaniu AI w Salesforce: że agent to „coś osobnego”, z własnym, bezpiecznym zakresem. Nie jest. Agent to użytkownik.
Jak to działa
Każdy agent Agentforce działa pod wskazanym użytkownikiem Salesforce. Ten użytkownik ma profil, zestawy uprawnień, rolę i widzi rekordy według reguł udostępniania, tak jak każdy człowiek w systemie. Agent nie dostaje nic ponad to i nic mniej. To samo dotyczy asystentów podłączonych przez serwer MCP: wywołania wykonują się jako zalogowany użytkownik, z zachowaniem uprawnień do obiektów, pól i rekordów.
To dobra wiadomość. Model bezpieczeństwa Salesforce, który budowaliście latami, nadal obowiązuje. AI nie ma tylnego wejścia.
Gdzie jest problem
Problem pojawia się w momencie wyboru użytkownika. W małej firmie agent najczęściej dostaje konto, które „już jest” i „na pewno zadziała”: konto administratora albo konto integracyjne z uprawnieniem Modify All Data. Zadziała. Będzie też mogło usunąć każdy rekord, zmienić każde pole i wysłać maila do każdego kontaktu.
Człowiek z takimi uprawnieniami zwykle się waha. Agent nie. Jeśli dostanie polecenie „uporządkuj duplikaty kontaktów” i ma akcję usuwania, wykona je. Jeśli ktoś w rozmowie z agentem napisze coś, co model zrozumie jako polecenie, też wykona. Szybciej niż człowiek, bez przerwy na kawę.
Co sprawdzić przed włączeniem
- Na jakim koncie działa agent. Ustawienia agenta pokazują użytkownika. Jeśli to konto administratora albo konto z Modify All Data, zatrzymajcie się tu.
- Jakie akcje ma agent. Tylko odczyt? Tworzenie? Zmiana? Usuwanie? Wysyłka maili? Każda akcja zapisująca powinna mieć powód i, na początku, potwierdzenie człowieka.
- Jakie pola widzi. Uprawnienia na poziomie pól działają też dla agenta. Jeśli konto widzi PESEL i numery kont, agent też je widzi i może je wypowiedzieć w rozmowie.
- Jakie rekordy widzi. Ustawienia domyślne całej organizacji, role, reguły udostępniania. Konto „widzi wszystko” oznacza, że agent odpowie klientowi A danymi klienta B, jeśli pytanie będzie źle postawione.
- Czy jest dziennik. Co agent dostał, co zrobił, kto zatwierdził. Bez tego nie dowiecie się o pomyłce, dopóki nie zadzwoni klient.
Jak to ustawić dobrze
Osobny użytkownik dla każdego agenta, z własnym zestawem uprawnień zbudowanym od zera pod jedno zadanie. Agent od streszczeń spraw potrzebuje odczytu spraw i zapisu jednego pola. Nic więcej. Agent dla klientów na stronie potrzebuje odczytu bazy wiedzy i tworzenia spraw. Nie potrzebuje widzieć szans sprzedaży.
Taki zestaw robi się w godzinę. Wymaga tylko odpowiedzi na pytanie, co agent ma robić, a to pytanie i tak trzeba sobie zadać.
AI i MCP nie dodają uprawnień. Używają tych, które już są. Jeśli są za szerokie, AI zrobi szkodę szybciej niż człowiek.
Jeśli nie wiecie, na jakim koncie działają Wasze integracje i agenci, to pierwsza rzecz, którą sprawdzam w darmowym audycie. Trwa to 30 minut rozmowy i nie wymaga dostępu do systemu.