FaizBlog LogoFaizBlog
Back to all articles
Google Apps ScriptOtomatisasiJavaScriptGoogle WorkspaceProduktivitas

Apa Itu Google Apps Script? 10 Otomatisasi Pekerjaan yang Wajib Dicoba

Panduan lengkap Google Apps Script untuk pemula: apa itu, cara kerja, 10 contoh otomatisasi populer (invoice, email massal, sertifikat, reminder), cara memulai, dan trigger otomatis.

AI Insights

Generate a summary and suggested tags for this post.

Pernah bayangkan kirim invoice, email massal, sertifikat, atau laporan harian jalan otomatis tanpa kamu klik apa-apa? Semua itu bisa dilakukan gratis dengan Google Apps Script — bahasa pemrograman berbasis JavaScript yang berjalan di server Google dan bisa mengontrol seluruh Google Workspace (Sheets, Docs, Gmail, Drive, Calendar, Forms).

Artikel ini akan membahas dari nol: apa itu Apps Script, cara kerjanya, contoh otomatisasi paling populer, cara memulai, sampai tips agar script kamu awet dan aman.

Apa itu Google Apps Script

Apa Itu Google Apps Script?

Google Apps Script (GAS) adalah platform scripting berbasis JavaScript (ES6+) yang dibuat Google untuk mengotomatisasi dan menghubungkan produk Google Workspace. Kode kamu berjalan di server Google (bukan di komputermu), jadi bisa dijalankan otomatis meski laptop mati.

AspekPenjelasan
BahasaJavaScript modern (ES6+)
RuntimeV8 di server Google (gratis)
EditorEditor online di script.google.com
DeployWeb App, Add-on, Trigger otomatis
AksesSheets, Docs, Gmail, Drive, Calendar, Forms, Slides, dll
BiayaGratis untuk akun Google biasa (ada kuota harian)

Singkatnya: kalau Excel punya Macro (VBA), Google Sheets punya Apps Script — tapi jauh lebih powerful karena bisa lintas aplikasi dan online.

Kenapa Harus Belajar Apps Script?

  • Gratis 100% — tidak butuh server, hosting, atau langganan.
  • Otomatis — bisa dijadwal jalan tiap jam / hari / minggu.
  • Terintegrasi — 1 kode bisa kontrol Sheets + Gmail + Drive sekaligus.
  • Mudah dipelajari — kalau sudah tahu JavaScript, langsung bisa.
  • Cocok untuk non-programmer — banyak template & tutorial siap pakai.

10 Contoh Otomatisasi Populer

Contoh otomatisasi populer

Berikut ide-ide otomatisasi yang paling banyak dipakai orang di kantor:

#OtomatisasiManfaat
1Invoice Otomatis dari SheetsIsi data pelanggan → invoice PDF ter-generate & terkirim email
2Email Massal (Mail Merge)Kirim ratusan email personalisasi dari daftar di Sheets
3Sertifikat OtomatisGenerate sertifikat PDF dari template Docs berdasarkan daftar peserta
4Reminder Tagihan / DeadlineKirim email/WA reminder H-3 sebelum jatuh tempo
5Laporan Harian OtomatisRekap data Sheets → kirim ringkasan ke email tiap pagi
6Backup Spreadsheet OtomatisCopy Sheets ke Drive tiap hari agar aman
7Nomor Invoice / Faktur OtomatisNomor urut otomatis saat baris baru diisi
8QR Code OtomatisGenerate QR Code untuk absensi, pembayaran, atau check-in
9Barcode OtomatisGenerate barcode untuk stok atau inventori
10Chatbot WhatsApp / TelegramIntegrasi dengan API pesan untuk notifikasi otomatis

Semua contoh di atas bisa dibuat tanpa server dan tanpa biaya — hanya perlu akun Google.

Cara Kerja Apps Script

  1. Kamu tulis fungsi JavaScript di editor Apps Script.
  2. Fungsi itu memakai class bawaan seperti SpreadsheetApp, GmailApp, DriveApp, DocumentApp, dst.
  3. Kode dieksekusi di server Google, dengan akses ke file-file kamu (setelah izin).
  4. Bisa dijalankan manual, lewat tombol, lewat menu custom, atau otomatis via trigger.

Contoh kode paling sederhana — menulis "Halo" ke sel A1 Sheets:

function tulisHalo() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange("A1").setValue("Halo dari Apps Script!");
}

Cara Memulai (5 Menit)

Cara memulai Apps Script

  1. Buka Google Sheets (buat file baru dulu).
  2. Klik menu Extensions → Apps Script. Tab baru akan terbuka.
  3. Tulis kode di editor (ganti myFunction() yang muncul).
  4. Klik Save (💾) → beri nama proyek.
  5. Klik Run ▶️ → Google akan minta izin akses pertama kali. Klik Allow / Izinkan.
  6. Selesai — buka Sheets kamu, cek hasilnya.

Kalau muncul peringatan "Google hasn't verified this app", klik Advanced → Go to (project) (unsafe) — ini normal karena script kamu belum di-review Google (dan memang tidak perlu, karena hanya untuk pemakaian pribadi).

Trigger: Kunci Otomatisasi

Trigger jadwal otomatis

Trigger adalah fitur yang membuat fungsi jalan otomatis tanpa kamu klik. Ada 3 jenis utama:

TriggerKapan JalanContoh Pemakaian
Time-drivenSesuai jadwal (jam / hari / minggu)Kirim laporan tiap pagi jam 07:00
On EditSaat sel di Sheets diubahKirim notif saat status berubah ke "Selesai"
On Form SubmitSaat Google Form diisiKirim email konfirmasi otomatis ke responden
On OpenSaat file dibukaTambah menu custom di Sheets

Cara pasang trigger: di editor Apps Script → klik ikon ⏰ (Triggers) di sidebar kiri → Add Trigger → pilih fungsi & event.

Contoh Lengkap: Email Reminder Deadline

Skenario: Sheets berisi kolom Nama, Email, Deadline, Status. Kirim reminder ke email H-1 sebelum deadline.

function reminderDeadline() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Tugas");
  const data = sheet.getDataRange().getValues();
  const besok = new Date();
  besok.setDate(besok.getDate() + 1);
  const targetDate = Utilities.formatDate(besok, "GMT+7", "yyyy-MM-dd");

  for (let i = 1; i < data.length; i++) {
    const [nama, email, deadline, status] = data[i];
    const dl = Utilities.formatDate(new Date(deadline), "GMT+7", "yyyy-MM-dd");
    if (dl === targetDate && status !== "Selesai") {
      GmailApp.sendEmail(email, "Reminder: Deadline Besok",
        `Halo ${nama}, jangan lupa deadline tugas kamu besok (${dl}). Semangat!`);
    }
  }
}

Pasang trigger Time-driven → Day timer → 6am-7am — reminder akan terkirim otomatis setiap pagi.

Batas Kuota (Wajib Tahu)

Meski gratis, Apps Script punya batas harian untuk mencegah abuse:

LayananKuota Akun Gratis / Hari
Email terkirim (GmailApp)100 email
Total waktu eksekusi6 jam / hari
Waktu 1x runMaks 6 menit
URL Fetch (API call)20.000 / hari
Trigger20 per user per script

Kalau butuh kuota lebih besar, upgrade ke Google Workspace (email jadi 1.500/hari).

Tips Penting

  • Aktifkan versi editor baru (V8 Runtime) — otomatis pakai JavaScript modern.
  • Simpan API Key / password di Script Properties, jangan hardcode di kode.
  • Gunakan try...catch untuk error handling — trigger yang crash akan diam-diam gagal.
  • Cek Executions log di sidebar untuk debugging trigger otomatis.
  • Untuk web app, deploy sebagai Web App → dapat URL publik yang bisa dipanggil siapa saja / user login saja.

Kesimpulan

Google Apps Script adalah senjata rahasia produktivitas yang sering diremehkan. Dengan JavaScript dasar + 30 menit belajar, kamu bisa otomatisasi pekerjaan yang tadinya makan waktu berjam-jam:

  • Kirim email → otomatis
  • Buat invoice → otomatis
  • Backup data → otomatis
  • Reminder → otomatis

Semua gratis, tanpa server, dan terintegrasi penuh dengan Google Workspace. Mulai dari 1 fungsi sederhana, lalu kembangkan sesuai kebutuhan kantor atau proyek kamu.

Selamat mengotomatisasi! 🚀