Automatizace firemních procesů: Google Apps Script, API a tabulky

Automatizace firemních procesů tady znamená software, ne stroje: skript nebo napojení přes API, které za vás přenese data mezi systémy, naplní tabulku nebo pošle e-mail. webrocks ji staví v Google Apps Scriptu nebo jako vlastní kód v JavaScriptu a Node.js, podle toho, co se pro daný proces dá jednodušeji udržet.

Text vznikl s pomocí umělé inteligence. Tvrzení o platformách vycházejí z oficiální dokumentace, na kterou článek odkazuje. Za obsah odpovídá Tomáš Hanus, webrocks.cz@gmail.com.

Pro koho
Pro firmy a OSVČ, které opakovaně ručně přepisují data mezi tabulkami, e-maily a dalšími nástroji a chtějí to mít spolehlivě hotové automaticky.
Co dostanete
Funkční skript nebo napojení přes API běžící pod vaším účtem, nastavené spouštění s upozorněním na chyby a stručný popis, jak to funguje a jak to upravit.
Cena
  • Automatizace: Dle rozsahu

Orientačně podle ceníku. Cena závisí na rozsahu, konkrétní nabídku webrocks připraví podle zadání.

Napsat poptávku

Co je automatizace firemních procesů a kdy dává smysl

Automatizace firemních procesů je software, který za vás udělá opakovanou práci s daty: přenese je z jednoho systému do druhého, zapíše do tabulky, zkontroluje je nebo z nich pošle e-mail. Nejde o průmyslovou automatizaci, ale o kancelářskou rutinu, kterou dnes někdo dělá ručně kopírováním.

Typicky jde o tyto úlohy:

  • napojení přes API: API je rozhraní, přes které si dva programy předávají data, třeba e-shop, CRM nebo fakturace a tabulka,
  • import a export tabulek: pravidelné stažení dat, sloučení zdrojů, převod do formátu, který chce účetní nebo jiný systém,
  • automatické e-maily z tabulky a upozornění, když se něco změní nebo něco chybí,
  • Google Apps Script, nástroj od Googlu na skripty v JavaScriptu, které pracují s Tabulkami, Gmailem, Kalendářem a dalšími službami Google Workspace.

Skutečný příklad běží přímo na tomto webu. Kontaktní formulář na webrocks.cz posílá poptávky do Google Apps Scriptu. Ten je zapíše do Google tabulky, pošle upozornění o nové poptávce a odesílateli potvrzení, že zpráva dorazila. Žádný server navíc a nic se nepřepisuje ručně.

Automatizace dává smysl tam, kde se úloha opakuje, má jasná pravidla a chyba při ručním přepisu něco stojí.

Pro koho se automatizace hodí a pro koho ne

Hodí se, pokud:

  • stejnou práci s daty děláte každý týden nebo každý den,
  • data už jsou v systémech s API nebo v Google Tabulkách,
  • víte, jak má správný výsledek vypadat, a umíte to popsat.

Nehodí se, pokud:

  • se postup pokaždé mění a vyžaduje lidský úsudek,
  • úloha přijde jednou za rok a ručně zabere pár minut,
  • potřebujete aplikaci s vlastním rozhraním, uživateli a oprávněními. To už je webová aplikace na míru, ne skript.

Na pomocníka přímo v prohlížeči nad webem, který sami upravit nemůžete, se hodí spíš Chrome rozšíření na míru.

Apps Script, Make/Zapier/n8n, nebo vlastní kód?

Stejnou úlohu jde obvykle vyřešit třemi způsoby. Rozhoduje, kde leží data, jak složitá jsou pravidla a kdo bude řešení udržovat.

Hotový nástroj s konektory (Make, Zapier, n8n) skládá úlohu z hotových napojení na jednotlivé aplikace (aplikace v Make, Zapy v Zapieru, workflow v n8n). Je rychlejší, když spojujete běžné služby, pro které konektor už existuje, a logika je jednoduchá, například „nový řádek v tabulce, pošli zprávu“. Často si ho upravíte sami v editoru té služby, jste ale vázaní na její podmínky a na to, co její konektory umí.

Google Apps Script se vyplatí, když data žijí v Google Workspace: Tabulky, Gmail, Formuláře, Kalendář, Disk. Podle přehledu Apps Scriptu běží na serverech Googlu, nic se neinstaluje a má vestavěné knihovny pro Tabulky, Gmail a další aplikace Google, takže nepotřebuje vlastní hosting. Hodí se na formuláře, reporty, e-maily z tabulky a menší napojení na cizí API.

Vlastní kód v Node.js je na místě, když je dat hodně, zpracování trvá dlouho, potřebujete přesnou kontrolu nad chybami a opakováním, nebo systém žádný konektor nemá. Potřebuje ale místo, kde poběží, a někoho, kdo ho udržuje.

Rozumné je začít nejjednodušší variantou, která úlohu spolehlivě zvládne, a k vlastnímu kódu přejít, až když nestačí.

Jak automatizace probíhá

  1. Popis procesu. Co se dnes dělá ručně, odkud data přicházejí, kam mají jít a jak vypadá správný výsledek. Pomůže ukázka skutečných dat a seznam výjimek.
  2. Volba nástroje. Apps Script, vlastní kód, nebo hotový nástroj, podle předchozí části. U API se ověří, co druhá strana nabízí a jaké má limity.
  3. Vývoj na kopii dat. Skript se staví a zkouší nad kopií, ne nad ostrými daty.
  4. Nasazení. Nastaví se spouštění (podle času, po odeslání formuláře, při změně v tabulce) a upozornění, když běh selže.
  5. Předání. Dostanete popis, co skript dělá, kde běží a co upravit, když se něco změní.

Co dostanete

  • funkční skript v Google Apps Scriptu nebo kód v Node.js, uložený pod vaším účtem nebo ve vašem repozitáři,
  • nastavené spouštění a zpracování chyb, aby neúspěšný běh nezůstal bez povšimnutí,
  • přístupové klíče k API uložené mimo kód a mimo tabulku,
  • stručný popis: co skript dělá, odkud bere data, jaké má limity a jak ho vypnout.

Limity Google Apps Scriptu

Apps Script je pohodlný, ale má pevné kvóty. Podle dokumentace kvót Apps Scriptu platí k říjnu 2026:

LimitBěžný účet Google (Gmail)Google Workspace
Jeden běh skriptumax. 6 minutmax. 6 minut
Příjemci e-mailů za den1001 500
Celková doba běhu spouštěčů za den90 minut6 hodin

Po překročení kvóty skript podle dokumentace kvót skončí chybou a Google může kvóty kdykoli změnit bez upozornění, takže automatizace by neměla jet těsně na hraně. V praxi to znamená velké objemy dat rozdělit do dávek, hromadné rozesílky z běžného Gmailu neplánovat a u dlouhého zpracování zvážit vlastní kód.

Na co si dát pozor

  • API druhé strany se mění. Služby mění formát dat, verze i limity, takže napojení potřebuje občasnou údržbu a upozornění, když přestane fungovat.
  • Limity cizích API. Například Google Sheets API omezuje počet požadavků za minutu a po překročení vrací chybu 429. Správně napsaný skript počká a zkusí to znovu s rostoucím odstupem.
  • Tichá chyba je horší než žádná automatizace. Skript, který přestane běžet a nikdo si toho nevšimne, vede k chybějícím datům. Upozornění na selhání patří k základu.
  • Účet, pod kterým to běží. Instalovatelné spouštěče podle dokumentace Apps Scriptu běží vždy pod účtem toho, kdo je vytvořil, takže skript pod osobním účtem zaměstnance může s jeho odchodem přestat fungovat. Bezpečnější je firemní účet a citlivá data posílat jen tam, kde jsou opravdu potřeba.
  • Placené služby v pozadí. Samotný Apps Script nevyžaduje placený Workspace, ale služby Google Cloud mají vlastní ceník. U Sheets API Google v dokumentaci limitů uvádí plán účtovat překročení kvót později v roce 2026, proto je dobré vědět, jestli má projekt zapnutou fakturaci.

Kolik stojí automatizace

Ceník webrocks uvádí Automatizace: dle rozsahu, tedy napojení systémů přes API, import a export dat, e-maily a upozornění, skripty a Apps Script. Orientační hodinová sazba podle ceníku je od 500 Kč/hod. Cena závisí na rozsahu a složitosti projektu.

Cenu zvyšuje víc napojených systémů, API bez dobré dokumentace, hodně výjimek v procesu, velké objemy dat a potřeba vlastního serveru. Snižuje ji, když data už jsou v Google Tabulkách, postup je jasně popsaný se vzorovými daty a jde o jedno dobře zdokumentované API.

Popište přes kontaktní formulář, co dnes děláte ručně a v jakých systémech. Odpověď přijde do 24 hodin.

Časté otázky

Kdy se vyplatí proces automatizovat?

Když se opakuje pravidelně, třeba každý týden, má jasná pravidla a ruční práce na něm zabírá čas nebo vede k chybám. U jednorázových nebo hodně proměnlivých úloh se automatizace obvykle nevrátí.

Co když druhá strana změní API?

Napojení může přestat fungovat nebo začít vracet jiná data. Proto má mít upozornění na chybu a dokumentaci, podle které jde upravit. S takovou údržbou je dobré počítat předem.

Kdo má přístup k datům?

Doporučení: ať automatizace běží pod vaším firemním účtem a tabulky, skripty i přístupové klíče patří vám. Vývojář pak potřebuje jen dočasný přístup na dobu práce, který po předání odeberete.

Má Google Apps Script limity?

Ano, podle dokumentace kvót hlavně 6 minut na jeden běh, i u placeného Workspace, a denní kvóty e-mailů: 100 příjemců u běžného účtu Gmail, 1 500 u Workspace. Kvóty se mohou změnit.

Je Google Apps Script zdarma?

Nevyžaduje placený Google Workspace, podle stránky produktu stačí účet Gmail. Placené ale mohou být služby, které skript volá, například některé služby Google Cloud s vlastním ceníkem nebo cizí API.

Zdroje

  1. Google for Developers: Google Apps Script overview
  2. Make Apps Documentation: Introduction to Make apps
  3. Zapier Help Center: Create Zaps
  4. n8n Docs: Understand workflows
  5. Google for Developers: Apps Script installable triggers
  6. Google for Developers: Quotas for Google Services (Apps Script)
  7. Google for Developers: Google Sheets API usage limits
  8. Google Workspace: Apps Script
  9. Google Cloud: Pricing overview
  • Webová aplikace

    Interní systém nebo nástroj s vlastním rozhraním v Reactu, Next.js a Node.js. Od analýzy požadavků přes návrh architektury po testování.

  • Chrome rozšíření

    Rozšíření do prohlížeče Chrome, které přidá funkce na stránky a do nástrojů, se kterými denně pracujete. Veřejné, přes odkaz, nebo jen pro firmu.

Všechny služby