Google Apps Script Adalah: Otomatisasi Gratis di Google Workspace

Google Apps Script adalah platform dari Google untuk menulis script (program kecil) yang mengotomatisasi pekerjaan di Google Sheets, Gmail, Google Drive, Google Calendar, dan aplikasi Google lainnya. Script-nya ditulis dengan JavaScript, dijalankan di server Google, dan bisa dipakai tanpa biaya tambahan selama Anda punya akun Google.

Kalau tim Anda sudah bekerja di Google Workspace dan sering mengulang pekerjaan yang sama di spreadsheet, Apps Script sering kali jadi cara termurah untuk mulai otomatisasi. Artikel ini menjelaskan apa yang bisa dikerjakannya, contoh script pertama, batasan kuota yang perlu Anda tahu, dan kapan sebaiknya pindah ke tools lain.

Pengertian Google Apps Script

Anggap saja Apps Script sebagai “asisten” yang tinggal di dalam akun Google Anda. Asisten ini bisa membaca isi spreadsheet, mengirim email dari Gmail, membuat file di Drive, atau menambahkan acara di Calendar, semuanya sesuai instruksi yang Anda tulis.

Beberapa hal yang membuat Apps Script menarik untuk bisnis kecil:

  • Tidak perlu instalasi. Editor kodenya ada di browser, dan script disimpan di Google Drive.
  • Tidak perlu server. Script berjalan di server Google.
  • Sudah terhubung ke layanan Google. Anda tidak perlu mengatur koneksi rumit untuk membaca Sheets atau mengirim email lewat Gmail.
  • Gratis dipakai dengan akun Google biasa maupun akun Google Workspace, dengan batas kuota yang berbeda.

Cara membukanya dari Google Sheets: klik menu Ekstensi, lalu pilih Apps Script. Editor akan terbuka di tab baru dan script-nya otomatis terikat ke spreadsheet tersebut.

Apa saja yang bisa diotomatisasi

Berikut contoh pekerjaan yang umum dikerjakan dengan Apps Script:

  • Mengirim email dari data spreadsheet. Misalnya pengingat tagihan ke pelanggan yang jatuh tempo minggu ini.
  • Membuat dokumen dari template. Contohnya surat penawaran atau kuitansi di Google Docs yang diisi otomatis dari baris spreadsheet, lalu disimpan sebagai PDF di Drive.
  • Merapikan data. Menghapus baris kosong, menyeragamkan format tanggal, atau memindahkan data dari sheet “masuk” ke sheet “arsip”.
  • Menjalankan tugas terjadwal. Misalnya merekap penjualan setiap pagi jam 6 dan mengirim ringkasannya ke email pemilik usaha.
  • Menambahkan menu dan fungsi sendiri. Anda bisa membuat menu khusus di Google Sheets, atau rumus buatan sendiri yang dipakai seperti rumus biasa.
  • Menghubungkan aplikasi lain. Apps Script bisa memanggil API aplikasi lain, selama aplikasi tersebut menyediakannya.
  • Membuat web app sederhana. Misalnya form internal yang hasilnya langsung masuk ke spreadsheet.

Script pertama di Google Sheets

Contoh kasusnya: sebuah sekolah kursus mencatat tagihan siswa di Google Sheets dengan kolom Nama, Email, Nominal, dan Status. Setiap pagi, admin ingin email pengingat terkirim ke siswa yang statusnya masih “belum bayar”.

Langkah-langkahnya:

  1. Buka spreadsheet tagihan, lalu klik Ekstensi > Apps Script.
  2. Hapus isi editor, lalu tempel script berikut:
function kirimPengingat() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Tagihan');
  const data = sheet.getDataRange().getValues();

  // Baris pertama adalah judul kolom, jadi mulai dari baris kedua
  for (let i = 1; i < data.length; i++) {
    const [nama, email, nominal, status] = data[i];
    if (status === 'belum bayar' && email) {
      MailApp.sendEmail(
        email,
        'Pengingat pembayaran',
        `Halo ${nama}, tagihan Anda sebesar Rp${nominal.toLocaleString('id-ID')} belum kami terima. Terima kasih.`
      );
    }
  }
}
  1. Simpan, lalu klik Run. Saat pertama kali dijalankan, Google akan meminta izin akses ke spreadsheet dan email Anda. Periksa izinnya, lalu setujui.
  2. Cek hasilnya. Sebaiknya uji dulu dengan email Anda sendiri di kolom Email.
  3. Untuk menjalankannya setiap pagi, buka menu Triggers (ikon jam) di editor, tambahkan trigger baru, pilih fungsi kirimPengingat, sumber event “Time-driven”, lalu atur jamnya.

Script ini sederhana dan masih bisa dikembangkan: mencatat tanggal pengingat terakhir supaya tidak terkirim dua kali, atau hanya mengirim ke tagihan yang lewat jatuh tempo. Tapi polanya sama dengan otomatisasi mana pun: ambil data, cek kondisi, kirim hasil. Kalau pola ini terasa familiar, itu karena konsepnya mirip dengan workflow di n8n yang dibahas di panduan belajar n8n untuk pemula.

Batasan kuota yang perlu Anda tahu

Apps Script gratis, tapi ada batas pemakaian harian. Berikut beberapa kuota yang paling sering terasa, berdasarkan halaman kuota resmi Google per September 2026:

Kuota Akun Google biasa Akun Google Workspace
Penerima email per hari 100 1.500
Lama satu kali eksekusi script 6 menit 6 menit
Total waktu trigger per hari 90 menit 6 jam
Jumlah trigger per user per script 20 20
Pemanggilan URL (UrlFetch) per hari 20.000 100.000

Google bisa mengubah angka ini sewaktu-waktu, jadi cek halaman resminya sebelum merancang proses yang volumenya besar.

Dalam praktik, batas yang paling sering ditemui bisnis kecil adalah dua:

  • Batas 6 menit per eksekusi. Script yang memproses ribuan baris atau memanggil banyak API bisa terhenti di tengah jalan.
  • Batas penerima email. Dengan akun Gmail biasa, 100 penerima per hari cepat habis kalau daftar pelanggan Anda panjang.

Kapan pindah ke tools lain

Apps Script sangat cocok untuk otomatisasi yang hidup di dalam ekosistem Google. Tapi ada tanda-tanda Anda perlu mempertimbangkan tools lain:

  • Banyak aplikasi di luar Google yang harus disambungkan. Misalnya software akuntansi, CRM, dan marketplace sekaligus. Tools seperti n8n punya banyak integrasi siap pakai dan tampilan visual yang memudahkan pemantauan.
  • Script mulai sering kena batas waktu atau kuota. Ini tanda volume data sudah terlalu besar untuk spreadsheet dan script sederhana.
  • Hanya satu orang yang paham script-nya. Kalau orang itu resign, otomatisasi bisa berhenti tanpa ada yang bisa memperbaiki. Dokumentasikan, atau pindah ke tools yang lebih mudah dibaca tim.
  • Butuh riwayat eksekusi dan notifikasi error yang rapi. Apps Script punya log eksekusi, tapi memantau banyak script sekaligus lebih repot dibanding tools otomatisasi khusus.
  • Spreadsheet sudah dipakai sebagai database utama dengan puluhan ribu baris dan banyak orang mengedit bersamaan. Mungkin sudah waktunya memakai database sungguhan.

Kalau data dari spreadsheet itu nantinya ingin Anda pantau lewat grafik, baca juga pengertian dashboard untuk menentukan angka mana yang layak ditampilkan. Gambaran besar tentang jenis-jenis otomatisasi ada di artikel otomatisasi adalah.

Kalau tim Anda punya banyak spreadsheet dan script yang mulai sulit dirawat, Aqilatic bisa membantu merapikan dan memilih alat yang tepat untuk tiap proses. Mulai dari audit proses gratis, atau lihat contoh penerapan yang sudah kami tulis.

Pertanyaan yang sering muncul

Apakah Google Apps Script benar-benar gratis?

Ya, Apps Script bisa dipakai tanpa biaya tambahan dengan akun Google biasa maupun Google Workspace. Yang membedakan adalah batas kuota harian, yang lebih besar untuk akun Workspace.

Apakah harus bisa JavaScript untuk memakai Apps Script?

Untuk script sederhana, Anda bisa mulai dari contoh yang sudah ada lalu menyesuaikannya. Tapi memahami dasar JavaScript akan sangat membantu saat terjadi error atau saat ingin menambah logika.

Apa bedanya Apps Script dengan macro di Google Sheets?

Macro di Google Sheets merekam langkah yang Anda lakukan, lalu menyimpannya sebagai script Apps Script. Jadi macro adalah cara cepat membuat script, sementara Apps Script memberi Anda kontrol penuh untuk menulis logika sendiri.