Přeskočit obsah

Konfigurace Google Integrace

Jak zaregistrovat aplikaci v Google Cloud, získat OAuth2 údaje a zkontrolovat, že se joby plánují správně.

1) Projekt a API v Google Cloud

  1. Otevřete Google Cloud Console a založte New Project.
  2. V API & Services → Library povolte:
  3. Google Calendar API
  4. Google People API (kontakty)
  5. Gmail API (pokud využíváte poštu)
  1. V OAuth consent screen nastavte typ uživatele (Internal pro firemní doménu, jinak External).
  2. Vyplňte název aplikace a kontaktní e-mail.
  3. Ve Scopes přidejte oprávnění odpovídající integraci: calendar, contacts/people, gmail.

3) OAuth Client ID

  1. V Credentials klikněte na Create Credentials → OAuth client ID.
  2. Zvolte Web application.
  3. Do Authorized redirect URIs vložte URL vaší instalace + callback zobrazený v CRM (Integrace → Google → Redirect URI).
  4. Příklad: https://crm.vasefirma.cz/api/v1/Google/redirect
  5. Zapište si hodnoty Client ID a Client Secret.

4) Nastavení v AutoCRM

  1. Otevřete Admin → Integrace → Google.
  2. Vyplňte clientId, clientSecret. Ostatní parametry (endpointy, scope) jsou předvyplněny podle integrations/Google.json.
  3. Uložte. CRM po uložení zobrazí Redirect URI – sdělte ho uživatelům.

5) Kontrola jobů

  • V Admin → Scheduled Jobs ověřte, že se vytvořil job GoogleJob (denně 02:15) a SynchronizeEventsWithGoogleCalendar (*/10 min, Active).
  • Pokud job chybí, spusťte znovu instalační skript modulu nebo job vytvořte ručně se stejným názvem a třídou.

Tipy pro provoz

  • U Google Workspace doporučujeme aplikaci publikovat (Production) a případně schválit na úrovni domény.
  • Při rotaci clientSecret nezapomeňte nový secret uložit i v CRM – uživatelé se pak mohou znovu připojit bez dalších zásahů.