Poznaj DABO AI

Połącz CRM/ERP z DABO AI

Jedno połączenie daje AI dostęp na żywo do klientów, zamówień, stanów magazynowych i transakcji — z zatwierdzeniem przed każdą zmianą.

Co robi to połączenie

DABO AI pobiera najnowsze dane bezpośrednio z firmowego systemu: klientów, oferty, zamówienia sprzedaży, faktury, stany magazynowe, transakcje i nie tylko. Pracownicy po prostu zadają pytania na czacie, a odpowiedzi powstają na podstawie rzeczywistych liczb, z podaniem źródła.

Gdy ktoś prosi AI o utworzenie lub aktualizację rekordu (na przykład nowego leada), AI jedynie przygotowuje propozycję. Nic nie zostaje zapisane, dopóki osoba z uprawnieniami do zatwierdzania nie kliknie na czacie „Zatwierdź”. DABO nigdy nie usuwa danych w systemach firmy.

To samo połączenie może także według harmonogramu kopiować dane do bazy wiedzy oraz być wykorzystywane przez zautomatyzowane przepływy pracy (na przykład raport sprzedaży w każdy poniedziałek o 8:00).

Wymaga licencji Max lub Ultra. Zautomatyzowane przepływy pracy są dostępne od planu Pro; przepływy korzystające z danych CRM/ERP wymagają planu Max lub wyższego.

Przed rozpoczęciem

  • Zaloguj się do panelu administracyjnego DABO na koncie administratora.
  • Serwer DABO musi mieć dostęp do adresu systemu CRM/ERP. Usługi chmurowe (HubSpot, Salesforce…) wymagają jedynie dostępu do Internetu. Jeśli system działa na tym samym komputerze co DABO, wpisz http://localhost:port — DABO obsłuży to automatycznie.
  • Zalecane: utwórz w CRM/ERP dedykowanego użytkownika integracji, który ma wyłącznie uprawnienia potrzebne AI (odczyt oraz zapis dla kilku dozwolonych typów rekordów). AI nigdy nie zobaczy więcej niż ten użytkownik.
  • Klucze są przechowywane w postaci zaszyfrowanej na własnym serwerze DABO i nigdy nie są wysyłane do firmy DABO. Klucz można w każdej chwili unieważnić w systemie źródłowym.

Dodawanie połączenia w DABO

  1. Otwórz panel administracyjny → zakładka „Użytkownicy i dokumenty” → karta „Połączenia CRM/ERP dla AI”.
  2. Kliknij „Dodaj połączenie” i wybierz system z listy.
  3. Wypełnij pola dla tego systemu (w sekcji danego systemu poniżej opisano, gdzie znaleźć poszczególne wartości).
  4. Kliknij „Testuj połączenie”. Komunikat o powodzeniu pokazuje wersję systemu oraz przykładową liczbę rekordów.
  5. Wybierz, kto może z niego korzystać: wszyscy pracownicy albo wybrane działy/użytkownicy. AI odpowiada danymi z tego systemu wyłącznie tym osobom.
  6. Wybierz, kto może zatwierdzać propozycje zapisu (administratorzy zawsze mogą), oraz które typy rekordów AI może proponować tworzyć lub aktualizować. Pozostaw puste, aby połączenie było tylko do odczytu.
  7. Kliknij „Zapisz”. Pracownicy mogą od razu zacząć zadawać pytania na czacie.
Karta połączeń: jedna lista dla wszystkich systemów.
Rysunek 1 — Karta połączeń: jedna lista dla wszystkich systemów.
Dodawanie połączenia: system, klucze, uprawnienia.
Rysunek 2 — Dodawanie połączenia: system, klucze, uprawnienia.

Jak uzyskać klucze dla poszczególnych systemów

Bitrix24

AI może wyszukiwać dane (tylko odczyt)

Czego potrzeba

Adres URL przychodzącego webhooka (Inbound webhook)

Kroki

  1. W Bitrix24: Applications → „Developer resources” → „Other” → „Inbound webhook”.
  2. Przyznaj uprawnienie „CRM”, zapisz i skopiuj cały adres URL webhooka (https://…/rest/1/xxxx/).
  3. W DABO wybierz „Bitrix24” i wklej adres URL.

Dane, które AI może odczytać

KontaktyFirmyTransakcje

Warto wiedzieć

  • Adres URL webhooka sam jest kluczem — należy zachować go w tajemnicy.

↑ Do góry

ERPNext / Frappe

AI może wyszukiwać dane i proponować zmiany (po zatwierdzeniu)

Czego potrzeba

Adres witrynyAPI KeyAPI Secret

Kroki

  1. Utwórz lub wybierz użytkownika integracji z rolami potrzebnymi AI (np. Sales User, Stock User, Accounts User).
  2. Otwórz User list → ten użytkownik → zakładka „Settings” → sekcja „API Access” → „Generate Keys”.
  3. Skopiuj API Secret z okna podręcznego (wyświetlany jest raz). API Key pozostaje widoczny w formularzu użytkownika.
  4. W DABO wybierz „ERPNext / Frappe”, wpisz adres witryny, API Key i API Secret.

Dane, które AI może odczytać

KlienciLeadySzanse sprzedażyOfertyZamówienia sprzedażyFaktury sprzedażyDowody dostawyTowaryStany magazynowe wg magazynu (Bin)DostawcyZamówienia zakupuFaktury zakupuZapisy płatnościZadaniaPracownicyKontakty

Warto wiedzieć

  • Działa z Frappe Cloud oraz z ERPNext hostowanym samodzielnie.

↑ Do góry

HubSpot

AI może wyszukiwać dane i proponować zmiany (po zatwierdzeniu)

Czego potrzeba

Service key (lub token dostępu starszej aplikacji prywatnej)

Kroki

  1. Jako Super Admin w HubSpot: Settings (ikona zębatki) → „Integrations” → „Service Keys” → „Create service key”. Jeśli nie widać Service Keys: „Development” → „Legacy apps” → „Create legacy app” → „Private”.
  2. Nadaj mu nazwę „DABO AI” i dodaj zakresy odczytu: crm.objects.contacts.read, crm.objects.companies.read, crm.objects.deals.read, crm.objects.owners.read, crm.schemas.contacts.read, crm.schemas.companies.read, crm.schemas.deals.read (oraz tickets, e-commerce lub crm.objects.quotes.read, jeśli są używane).
  3. Dodaj odpowiadające im zakresy .write wyłącznie dla typów rekordów, które AI może proponować zmieniać (np. crm.objects.contacts.write, crm.objects.deals.write).
  4. Utwórz klucz i skopiuj go. W DABO wybierz „HubSpot” i wklej go.

Dane, które AI może odczytać

KontaktyFirmyTransakcjeZgłoszeniaProduktyPozycjeWycenyZadaniaPołączeniaSpotkaniaNotatki

Warto wiedzieć

  • Kwoty są wyświetlane w walucie transakcji (lub w walucie firmy przypisanej do konta).

↑ Do góry

Microsoft Dynamics 365

AI może wyszukiwać dane i proponować zmiany (po zatwierdzeniu)Nowy konektor — przed rozpoczęciem korzystania kliknij „Testuj połączenie”

Czego potrzeba

Adres URL środowiskaTenant IDClient IDClient secret

Kroki

  1. Microsoft Entra admin center (lub Azure portal) → „App registrations” → „New registration” → nazwa „DABO AI”, pojedyncza dzierżawa (single tenant) → Register. Skopiuj Application (client) ID i Directory (tenant) ID.
  2. W aplikacji: „Certificates & secrets” → „New client secret” → od razu skopiuj Value.
  3. Power Platform admin center → Environments → środowisko → Settings → „Users + permissions” → „Application users” → „New app user” → dodaj aplikację DABO AI, wybierz business unit i rolę zabezpieczeń umożliwiającą odczyt potrzebnych tabel (a zapis tylko tam, gdzie jest to dozwolone) → Create.
  4. Skopiuj adres URL środowiska ze szczegółów środowiska (np. https://twojaorg.crm.dynamics.com).
  5. W DABO wybierz „Microsoft Dynamics 365” i wpisz cztery wartości.

Dane, które AI może odczytać

KontaKontaktyLeadySzanse sprzedażySprawyWycenyZamówieniaFakturyProduktyZadaniaTerminyRozmowy telefoniczneKampanie

Warto wiedzieć

  • W tej konfiguracji serwer–serwer nie jest potrzebne uprawnienie API „Dynamics CRM user_impersonation”, a użytkownicy aplikacji nie wymagają płatnej licencji.
  • Wpisy tajne klienta (client secret) wygasają: utwórz nowy i zaktualizuj DABO przed datą wygaśnięcia.

↑ Do góry

Odoo (17+)

AI może wyszukiwać dane i proponować zmiany (po zatwierdzeniu)

Czego potrzeba

Adres OdooKlucz APITylko Odoo 17–18: nazwa bazy danych i e-mail logowania

Kroki

  1. Zaloguj się do Odoo jako użytkownik, w imieniu którego będzie działać DABO (najlepiej dedykowany użytkownik tylko z niezbędnymi uprawnieniami).
  2. Kliknij swój awatar (u góry po prawej) → „My Profile” („Preferences” w niektórych wersjach) → zakładka „Account Security” → „New API Key”.
  3. Wpisz opis, np. „DABO AI”, wybierz okres ważności klucza, potwierdź hasło, a następnie skopiuj klucz — jest wyświetlany tylko raz.
  4. W DABO wybierz „Odoo (17+)”, wpisz adres Odoo (np. https://twojafirma.odoo.com) i klucz API. W Odoo 17–18 wpisz także nazwę bazy danych i e-mail logowania.

Dane, które AI może odczytać

Kontakty / klienci / partnerzyLeady / szanse sprzedażyOferty / zamówienia sprzedażyPozycje zamówień sprzedażyProdukty (warianty)Szablony produktówStan magazynowy wg lokalizacjiPrzesunięcia / wydania / przyjęciaZamówienia zakupuFaktury / zapisy księgowePłatnościZadania projektowePracownicyWydarzenia kalendarzaZaplanowane aktywności

Warto wiedzieć

  • Odoo Online (odoo.com) zezwala na dostęp przez API wyłącznie w planie Custom.
  • Gdy klucz wygaśnie, utwórz nowy i zaktualizuj połączenie.

↑ Do góry

Pipedrive

AI może wyszukiwać dane i proponować zmiany (po zatwierdzeniu)Nowy konektor — przed rozpoczęciem korzystania kliknij „Testuj połączenie”

Czego potrzeba

Adres URL firmyOsobisty token API

Kroki

  1. Zaloguj się jako użytkownik, w imieniu którego będzie działać DABO — token widzi to samo, co ten użytkownik.
  2. Kliknij swój awatar (u góry po prawej) → „Personal preferences” → zakładka „API” → skopiuj token API.
  3. W DABO wybierz „Pipedrive”, wpisz adres URL firmy (np. https://twojafirma.pipedrive.com) i token.

Dane, które AI może odczytać

TransakcjeOsobyOrganizacjeLeadyAktywnościProdukty

Warto wiedzieć

  • Każdy użytkownik ma jeden aktywny token; wygenerowanie nowego odłącza DABO, dopóki nie zostanie zaktualizowane połączenie.
  • DABO filtruje do 2000 rekordów na jedno zapytanie.

↑ Do góry

Salesforce

AI może wyszukiwać dane i proponować zmiany (po zatwierdzeniu)

Czego potrzeba

Adres URL My DomainConsumer KeyConsumer Secret

Kroki

  1. Zalecane: utwórz użytkownika integracji wyłącznie z uprawnieniami potrzebnymi AI.
  2. Setup → Quick Find „External Client App Manager” → „New External Client App”. Nadaj nazwę „DABO AI”, wpisz kontaktowy adres e-mail, Distribution State „Local”.
  3. Włącz OAuth: dowolny adres URL zwrotny https (np. https://localhost/callback), OAuth scope „Manage user data via APIs (api)”, a w sekcji Flow Enablement zaznacz „Enable Client Credentials Flow”. Kliknij Create.
  4. Otwórz aplikację → zakładka „Policies” → Edit → w OAuth Policies włącz Client Credentials Flow i ustaw „Run As” na użytkownika integracji → Save.
  5. Zakładka „Settings” → OAuth Settings → „Consumer Key and Secret” (potwierdź tożsamość) → skopiuj obie wartości.
  6. Adres My Domain znajdziesz w Setup → „My Domain” (np. https://twojafirma.my.salesforce.com). W DABO wybierz „Salesforce” i wpisz trzy wartości.

Dane, które AI może odczytać

KontaKontaktyLeadySzanse sprzedażySprawyProduktyWycenyZamówieniaUmowyZadaniaWydarzeniaKampanie

Warto wiedzieć

  • Od wersji Spring ’26 Salesforce tworzy External Client Apps zamiast Connected Apps; istniejąca Connected App z przepływem client credentials również działa.
  • AI działa z uprawnieniami użytkownika „Run As”.

↑ Do góry

SAP Business One

AI może wyszukiwać dane (tylko odczyt)Nowy konektor — przed rozpoczęciem korzystania kliknij „Testuj połączenie”

Czego potrzeba

Adres URL Service Layer (zwykle https://server:50000)Baza danych firmy (CompanyDB)Nazwa użytkownika SAP B1Hasło

Kroki

  1. Poproś partnera SAP lub dział IT o adres Service Layer oraz użytkownika SAP Business One z uprawnieniami do odczytu.
  2. W DABO wybierz „SAP Business One” i wpisz adres URL Service Layer, bazę danych firmy, nazwę użytkownika i hasło.

Dane, które AI może odczytać

Partnerzy biznesowiZamówienia sprzedażyTowary

Warto wiedzieć

  • Certyfikaty z podpisem własnym, używane przez serwery lokalne (on-premise), są akceptowane.

↑ Do góry

Zoho CRM

AI może wyszukiwać dane i proponować zmiany (po zatwierdzeniu)Nowy konektor — przed rozpoczęciem korzystania kliknij „Testuj połączenie”

Czego potrzeba

Centrum danychClient IDClient SecretKod autoryzacji (jednorazowy)

Kroki

  1. Centrum danych rozpoznasz po pasku adresu Zoho CRM: crm.zoho.com → com, .eu → eu, .in → in, .com.au → com.au, .jp → jp, zohocloud.ca → ca, .sa → sa, .uk → uk, .com.cn → com.cn.
  2. Otwórz konsolę API tego centrum danych (np. https://api-console.zoho.com, https://api-console.zoho.eu) → „Add Client” → „Self Client” → Create.
  3. Zakładka „Client Secret”: skopiuj Client ID i Client Secret.
  4. Zakładka „Generate Code”: scope ZohoCRM.modules.ALL,ZohoCRM.settings.fields.READ,ZohoCRM.settings.modules.READ,ZohoCRM.org.READ,ZohoCRM.users.READ,ZohoCRM.coql.READ — czas ważności 10 minut — opis „DABO AI” → Create → wybierz organizację CRM → skopiuj kod.
  5. Zanim kod wygaśnie, w DABO wybierz „Zoho CRM”, wskaż centrum danych, wpisz Client ID, Client Secret i kod, a następnie kliknij „Testuj połączenie” i „Zapisz”.

Dane, które AI może odczytać

LeadyKontaktyKontaTransakcjeProduktyWycenyZamówienia sprzedażyFakturyZamówienia zakupuDostawcyZadaniaPołączeniaSpotkaniaSprawyKampanie

Warto wiedzieć

  • DABO jednorazowo wymienia kod na długotrwały refresh token, przechowywany w postaci zaszyfrowanej. Jeśli później edytujesz połączenie, pozostaw pole kodu puste.
  • Dla dostępu tylko do odczytu użyj ZohoCRM.modules.READ zamiast ZohoCRM.modules.ALL. W obu przypadkach DABO nigdy nie usuwa rekordów.

↑ Do góry

E-mail, kalendarz i pliki

Oprócz CRM/ERP AI może pracować z własną pocztą e-mail, kalendarzem i plikami każdego pracownika (Microsoft 365, Google). Konfiguruje się to w tej samej zakładce panelu administracyjnego, na karcie „E-mail, kalendarz i pliki”. Aby AI odpowiadała klientom w WhatsApp, Messengerze, LINE, na stronie internetowej i w innych kanałach, zobacz przewodnik administratora (Kanały komunikacji z klientami).

E-mail pracowników (dowolny dostawca)

Czego potrzeba

Administrator: włączyć jedno ustawieniePracownicy: własny adres e-mail + hasło do poczty (lub hasło aplikacji); konta Microsoft logują się przez Microsoft

Kroki

  1. Administrator: panel administracyjny → „Użytkownicy i dokumenty” → karta „E-mail, kalendarz i pliki” → zaznacz „Pozwól AI korzystać z poczty pracowników” → wybierz, z czego AI może korzystać (E-mail, Kalendarz, Pliki, Proponowanie wysyłania wiadomości / tworzenia spotkań) i kto może z tego korzystać → Zapisz.
  2. Pracownicy: webchat → „🔗 Połącz konto e-mail” → wpisz swój adres e-mail → „Dalej”. DABO rozpoznaje dostawcę.
  3. Microsoft 365 / Outlook / Hotmail: kliknij pomarańczowy przycisk „Skopiuj kod i otwórz Microsoft” → wklej kod (Ctrl+V) → zaloguj się → zaakceptuj. Hasło nie jest wpisywane w DABO. Przy pierwszym połączeniu z kontami służbowymi Microsoft może poprosić administratora Microsoft 365 o wcześniejsze połączenie i zaznaczenie opcji „Consent on behalf of your organization” (jednorazowo).
  4. Gmail, Yahoo, iCloud, Zoho, Yandex, QQ…: wpisz „hasło aplikacji” (DABO pokazuje link do jego utworzenia; wymagana jest weryfikacja dwuetapowa). Zwykłe hasła logowania nie działają u tych dostawców.
  5. Poczta hostowana przez firmę (cPanel, DirectAdmin, Plesk, Zimbra, dowolny serwer IMAP): wpisz hasło do poczty, którego używasz w webmailu. DABO znajduje serwery; jeśli mu się to nie uda, otwórz „Ustawienia serwera (zaawansowane)” i wpisz serwery IMAP/SMTP ze strony pomocy dostawcy (często mail.<twoja-domena>, porty 993 i 465).

Warto wiedzieć

  • AI odczytuje wyłącznie skrzynkę osoby zadającej pytanie. Wysłanie wiadomości lub utworzenie spotkania zawsze staje się prośbą, którą ta osoba musi zatwierdzić. Usunięcie wiadomości również tworzy kartę zatwierdzenia z listą wszystkich wiadomości (odznacz, aby zachować); usunięte wiadomości trafiają do kosza i można je odzyskać.
  • E-mail od dowolnego dostawcy: AI czyta, wyszukuje według daty/nadawcy, zlicza, odczytuje załączniki i przygotowuje szkice odpowiedzi. Kalendarz: Microsoft 365/Outlook, Google oraz dostawcy ze standardowym kalendarzem CalDAV (iCloud, Yahoo, Zoho, Fastmail, cPanel, Zimbra, Nextcloud… — wykrywani automatycznie podczas łączenia). Pliki: Microsoft 365 / Google. Wiadomości wysyłane przez AI za pośrednictwem poczty hostowanej są kopiowane do folderu „Wysłane”.
  • Foldery, grupy, kontakty, załączniki: AI wyświetla listę folderów/etykiet i przenosi wiadomości do folderów (karta zatwierdzenia); odczytuje firmowe grupy e-mail (Microsoft 365: administrator IT jednorazowo otwiera https://login.microsoftonline.com/<domena-firmy>/adminconsent?client_id=2ba8169e-1409-4f79-9af8-97f08f094411 → Zaakceptuj; Google Workspace: wypełnij „E-mail administratora Google”; poczta hostowana: zadeklaruj grupy na karcie „E-mail, kalendarz i pliki”); wyszukuje kontakty i grupy kontaktów (Outlook, Gmail, iCloud, Yahoo, cPanel… przez CardDAV); wysyła wiadomości z plikami, które AI właśnie utworzyła. Konta Microsoft/Google połączone przed 2 października 2026 muszą połączyć się ponownie jednorazowo, aby przyznać uprawnienia do usuwania/porządkowania wiadomości i do kontaktów.
  • Hasła są szyfrowane i przechowywane wyłącznie na firmowym serwerze DABO. Po zmianie hasła do poczty połącz konto ponownie w „Połącz konto e-mail”.
  • Jeśli serwer używa własnego certyfikatu (błąd certyfikatu): spróbuj innej nazwy serwera dostawcy lub zaznacz „Pomiń sprawdzanie certyfikatu” w ustawieniach zaawansowanych (tylko jeśli ufasz serwerowi).

↑ Do góry

Hasła aplikacji według dostawcy poczty

Czego potrzeba

Jednorazowo dla każdej skrzynki, około 2 minutNazwa aplikacji: wpisz DABO AI (to tylko etykieta pomocnicza)

Kroki

  1. Gmail: włącz „2-Step Verification” na myaccount.google.com/security → otwórz myaccount.google.com/apppasswords → w polu „App name” wpisz DABO AI → „Create” → skopiuj 16-literowy kod (np. abcd efgh ijkl mnop) → wklej go w polu hasła w DABO.
  2. Yahoo: login.yahoo.com/account/security → „Generate app password” → wpisz DABO AI → „Generate” → skopiuj hasło.
  3. AOL: login.aol.com/account/security → „Generate app password” → wpisz DABO AI → skopiuj hasło.
  4. iCloud (@icloud.com, @me.com): włącz uwierzytelnianie dwuskładnikowe dla identyfikatora Apple ID → account.apple.com → Sign-In and Security → „App-Specific Passwords” → „+” → etykieta DABO AI → skopiuj kod xxxx-xxxx-xxxx-xxxx (z myślnikami). AI może też odczytywać kalendarz iCloud.
  5. Zoho Mail: Settings → Mail Accounts → włącz „IMAP Access”. Jeśli włączone jest uwierzytelnianie dwuskładnikowe: accounts.zoho.com → Security → App Passwords → „Generate New Password” → nazwa DABO AI → skopiuj.
  6. Fastmail: Settings → Privacy & Security → App passwords → „New app password” → nazwa DABO AI, dostęp „Mail, Contacts & Calendars” → skopiuj. AI może też odczytywać kalendarz Fastmail.
  7. Yandex: Mail → Settings → „Email clients” → włącz IMAP; następnie id.yandex.com/security/app-passwords → „Mail” → nazwa DABO AI → skopiuj.
  8. Mail.ru: account.mail.ru → Security → „Passwords for external applications” → Add → nazwa DABO AI → skopiuj.
  9. QQ Mail: 设置 (Settings) → 账户 (Account) → włącz „IMAP/SMTP服务” → zweryfikuj przez SMS → użyj kodu autoryzacji (授权码) zamiast hasła. 163/126: 设置 → POP3/SMTP/IMAP → włącz IMAP/SMTP → uzyskaj 授权码.
  10. GMX: Settings → „POP3 & IMAP” → włącz „Allow access via POP3 and IMAP” → użyj zwykłego hasła GMX.
  11. Poczta hostowana przez firmę (cPanel, Zimbra, Plesk…) oraz Outlook/Hotmail/Microsoft 365: hasło aplikacji NIE jest potrzebne — poczta hostowana używa zwykłego hasła do poczty, a Microsoft — przycisku logowania.

Warto wiedzieć

  • Ekran „Połącz konto e-mail” w webchacie rozpoznaje dostawcę i pokazuje dokładnie te kroki wraz z przyciskiem otwierającym stronę haseł aplikacji.
  • Kod jest wyświetlany tylko raz — skopiuj go od razu. Aby odłączyć konto: usuń hasło aplikacji „DABO AI” na tej samej stronie lub odłącz konto w „Połącz konto e-mail”.
  • Służbowy Gmail pokazuje „not available”: administrator Google Workspace wyłączył hasła aplikacji — poproś go o zezwolenie lub użyj połączenia dla całej firmy w Google Workspace (logowanie Google, bez hasła aplikacji).
  • Komunikat „Nieprawidłowe hasło”, choć hasło jest poprawne: zwykle użyto zwykłego hasła logowania zamiast hasła aplikacji albo IMAP nie jest włączony w ustawieniach skrzynki.

↑ Do góry

Zaawansowane — Microsoft 365 dla całej firmy

Czego potrzeba

Tenant ID, Client ID, Client secret

Kroki

  1. Użyj tego, aby AI mogła otwierać skrzynkę każdego pracownika według jego adresu e-mail w DABO, bez konieczności logowania się przez każdą osobę. Karta „E-mail, kalendarz i pliki” → „Zaawansowane — połączenie dla całej firmy” → „+ Microsoft 365”.
  2. Zaawansowane — połączenie dla całej firmy (AI otwiera skrzynki według adresu e-mail konta DABO, bez logowania każdej osoby): odznacz „Użyj wbudowanej aplikacji DABO”. W Microsoft Entra → „App registrations” → „New registration” (single tenant) → „API permissions” → Microsoft Graph → Application permissions: Mail.Read, Mail.Send, Calendars.ReadWrite, Files.Read.All, Sites.Read.All, User.Read.All → „Grant admin consent” → „Certificates & secrets” → „New client secret”. Wpisz Tenant ID, Client ID, Client secret, domeny e-mail firmy (oraz opcjonalnie udostępnione witryny SharePoint) → Zapisz → wpisz adres e-mail pracownika → „Testuj połączenie”.
  3. W przypadku połączenia dla całej firmy ogranicz skrzynki, które aplikacja może otwierać, za pomocą Exchange Online „RBAC for Applications” (zakres zarządzania obejmujący wyłącznie pracowników korzystających z DABO).

Warto wiedzieć

  • Jeśli organizacja blokuje logowanie kodem za pomocą dostępu warunkowego (Conditional Access), użyj połączenia dla całej firmy.
  • Wpisy tajne klienta (client secret) dla całej firmy wygasają — utwórz nowy i zaktualizuj DABO przed datą wygaśnięcia.

↑ Do góry

Google Workspace i Gmail

Czego potrzeba

Klucz JSON konta usługi + delegowanie uprawnień w całej domenie (dla całej firmy)Klient OAuth (Web) — ID i secret (pracownicy łączą własne konto, także osobisty Gmail)DABO dostępny przez HTTPS (tylko dla samodzielnego połączenia przez pracowników)

Kroki

  1. Google Cloud console → utwórz lub wybierz projekt → „APIs & Services” → włącz Gmail API, Google Calendar API i Google Drive API.
  2. Dla całej firmy (Google Workspace): „IAM & Admin” → „Service accounts” → Create → „Keys” → „Add key” → JSON → pobierz plik.
  3. Google Admin console (admin.google.com) → Security → Access and data control → API controls → „Manage domain-wide delegation” → „Add new”: Client ID konta usługi (DABO wyświetla go po zapisaniu) z zakresami (scopes) https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/gmail.send,https://www.googleapis.com/auth/calendar.events,https://www.googleapis.com/auth/drive.readonly
  4. Samodzielne połączenie przez pracowników (opcjonalne): „OAuth consent screen” → skonfiguruj → „Credentials” → „Create OAuth client ID” → Web application → Authorized redirect URI: https://<adres-webchatu-DABO>/api/dabo/ws/google/callback → skopiuj Client ID i secret.
  5. W DABO: karta „E-mail, kalendarz i pliki” → „+ Google Workspace” → wklej zawartość JSON, wpisz domeny firmy i (opcjonalnie) klienta OAuth → Zapisz → „Testuj połączenie” z adresem e-mail pracownika.
  6. Każdy pracownik (jeśli ma na to zgodę): webchat → „🔗 Połącz konto e-mail” → „Połącz z Google” → zaloguj się i zezwól.

Warto wiedzieć

  • Gdy zewnętrzny ekran zgody (External consent screen) nadal jest w trybie „Testing”, tokeny odświeżania Google wygasają po 7 dniach — opublikuj aplikację (zakresy Gmail mogą wymagać weryfikacji przez Google) albo użyj typu Internal dla użytkowników wyłącznie z Workspace.
  • Google nie zezwala na logowanie kodem dla Gmail/Calendar/Drive, dlatego samodzielne łączenie przez pracowników wymaga, aby DABO miał własną domenę HTTPS.

↑ Do góry

Automatyzacje, API, MCP i automatyczne zatwierdzanie

Czego potrzeba

Automatyzacje, API, MCP i automatyczne zatwierdzanie

Kroki

  1. Twórz automatyzacje na czacie lub z szablonów dla poszczególnych branż; wyzwalacze: harmonogram (kilka razy dziennie, co 15/30 min, co godzinę), nowa wiadomość e-mail, nowy rekord CRM/ERP, webhook; wyniki tylko w razie potrzeby, „od ostatniego uruchomienia”, e-mailem z plikiem, Teams/Slack/Telegram/webhook, OneDrive/Google Drive; udostępnianie działom; w razie błędu: 1 ponowna próba + powiadomienie.
  2. Admin → „Rozszerzone połączenia i automatyczne zatwierdzanie”: interfejsy REST API, serwery MCP (Streamable HTTP) oraz reguły wykonujące pasujące żądania bez ręcznego zatwierdzania.

↑ Do góry

Wypróbuj na czacie

Zadawaj pytania tak, jak zwykle. Przykłady:

  • „Suma potwierdzonych zamówień sprzedaży w tym miesiącu, pogrupowana według klientów?”
  • „Którzy klienci mają nieopłacone faktury powyżej 10 000?”
  • „Ile sztuk produktu X zostało w poszczególnych magazynach?”
  • „Utwórz nowego leada: firma ABC, osoba kontaktowa Jan Kowalski, +48 555 010 100, zainteresowanie: plan roczny.” → pod odpowiedzią pojawi się karta zatwierdzenia.
  • „W każdy poniedziałek o 8:00 podsumuj potwierdzone zamówienia z poprzedniego tygodnia według klientów.” → tworzy zautomatyzowany przepływ pracy, który następnie można włączyć.

Opcjonalnie: kopiowanie danych do bazy wiedzy

Wyszukiwanie na żywo sprawdza się najlepiej w przypadku liczb, które się zmieniają. Jeśli AI ma również przeszukiwać treść rekordów razem z dokumentami (notatki, opisy), można kopiować je do bazy wiedzy według harmonogramu.

W panelu bazy wiedzy → „Synchronizacja CRM/ERP” → tryb „Według harmonogramu” → wybierz jedno z zapisanych połączeń i dane do skopiowania → ustaw interwał → Zapisz → „Synchronizuj teraz”, aby przetestować. Klucze są pobierane z połączenia, więc nigdy nie trzeba wpisywać ich dwa razy.

Rozwiązywanie problemów

Komunikat / problemCo zrobić
„Nie udało się połączyć z … (timeout / ENOTFOUND / ECONNREFUSED)”Serwer DABO nie może połączyć się z tym adresem. Sprawdź adres URL (https://…), zaporę sieciową i VPN. W przypadku systemu działającego na tym samym komputerze użyj http://localhost:port.
„Nieprawidłowy klucz API lub niewystarczające uprawnienia (HTTP 401/403)”Klucz jest błędny, wygasł lub został unieważniony albo użytkownik integracji nie ma uprawnień do tych danych. Utwórz nowy klucz lub dostosuj role użytkownika, a następnie zaktualizuj połączenie.
Salesforce: „invalid_client” lub „no client credentials user enabled”Włącz Client Credentials Flow w zakładce Policies aplikacji i ustaw użytkownika „Run As”. Zastosowanie nowych ustawień może potrwać kilka minut.
Zoho: „invalid_code”Kod autoryzacji wygasł, został już użyty lub został utworzony w innym centrum danych. Wygeneruj nowy kod i wpisz go w czasie jego ważności.
Dynamics 365: błąd użytkownika aplikacji / uprawnieńDodaj aplikację jako Application user w środowisku i nadaj jej rolę zabezpieczeń umożliwiającą odczyt potrzebnych tabel.
Odoo Online: API niedostępneOdoo Online udostępnia zewnętrzne API wyłącznie w planie Custom. Odoo hostowane samodzielnie oraz Odoo.sh nie są objęte tym ograniczeniem.
AI informuje, że nie masz dostępu do systemuDodaj osobę (lub jej dział) w polu „Kto może z niego korzystać” w ustawieniach połączenia.
Zatwierdzona zmiana nie powiodła sięBłąd zwrócony przez CRM/ERP jest wyświetlany na karcie zatwierdzenia (na przykład brakujące wymagane pole). Poproś AI o poprawienie i zatwierdź ponownie.

Bezpieczeństwo w skrócie

  • Klucze są szyfrowane (AES-256-GCM) na serwerze DABO; korzysta z nich wyłącznie usługa administracyjna DABO.
  • AI odczytuje tylko to, co może odczytać użytkownik integracji, i tylko dla osób, którym na to zezwolono.
  • Każde utworzenie lub aktualizacja wymaga zatwierdzenia przez człowieka; AI nigdy nie usuwa danych.
  • Tabele systemowe, użytkowników i zabezpieczeń (hasła, role, ustawienia) są dla AI zablokowane.

DABO AI — własna sztuczna inteligencja na własnych serwerach

Dane nigdy nie opuszczają firmy. Połącz CRM/ERP, dokumenty wewnętrzne i zautomatyzowane procesy na jednej platformie.