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?
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.
| Aspek | Penjelasan |
|---|---|
| Bahasa | JavaScript modern (ES6+) |
| Runtime | V8 di server Google (gratis) |
| Editor | Editor online di script.google.com |
| Deploy | Web App, Add-on, Trigger otomatis |
| Akses | Sheets, Docs, Gmail, Drive, Calendar, Forms, Slides, dll |
| Biaya | Gratis 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

Berikut ide-ide otomatisasi yang paling banyak dipakai orang di kantor:
| # | Otomatisasi | Manfaat |
|---|---|---|
| 1 | Invoice Otomatis dari Sheets | Isi data pelanggan → invoice PDF ter-generate & terkirim email |
| 2 | Email Massal (Mail Merge) | Kirim ratusan email personalisasi dari daftar di Sheets |
| 3 | Sertifikat Otomatis | Generate sertifikat PDF dari template Docs berdasarkan daftar peserta |
| 4 | Reminder Tagihan / Deadline | Kirim email/WA reminder H-3 sebelum jatuh tempo |
| 5 | Laporan Harian Otomatis | Rekap data Sheets → kirim ringkasan ke email tiap pagi |
| 6 | Backup Spreadsheet Otomatis | Copy Sheets ke Drive tiap hari agar aman |
| 7 | Nomor Invoice / Faktur Otomatis | Nomor urut otomatis saat baris baru diisi |
| 8 | QR Code Otomatis | Generate QR Code untuk absensi, pembayaran, atau check-in |
| 9 | Barcode Otomatis | Generate barcode untuk stok atau inventori |
| 10 | Chatbot WhatsApp / Telegram | Integrasi 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
- Kamu tulis fungsi JavaScript di editor Apps Script.
- Fungsi itu memakai class bawaan seperti
SpreadsheetApp,GmailApp,DriveApp,DocumentApp, dst. - Kode dieksekusi di server Google, dengan akses ke file-file kamu (setelah izin).
- 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)

- Buka Google Sheets (buat file baru dulu).
- Klik menu Extensions → Apps Script. Tab baru akan terbuka.
- Tulis kode di editor (ganti
myFunction()yang muncul). - Klik Save (💾) → beri nama proyek.
- Klik Run ▶️ → Google akan minta izin akses pertama kali. Klik Allow / Izinkan.
- 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 adalah fitur yang membuat fungsi jalan otomatis tanpa kamu klik. Ada 3 jenis utama:
| Trigger | Kapan Jalan | Contoh Pemakaian |
|---|---|---|
| Time-driven | Sesuai jadwal (jam / hari / minggu) | Kirim laporan tiap pagi jam 07:00 |
| On Edit | Saat sel di Sheets diubah | Kirim notif saat status berubah ke "Selesai" |
| On Form Submit | Saat Google Form diisi | Kirim email konfirmasi otomatis ke responden |
| On Open | Saat file dibuka | Tambah 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:
| Layanan | Kuota Akun Gratis / Hari |
|---|---|
| Email terkirim (GmailApp) | 100 email |
| Total waktu eksekusi | 6 jam / hari |
| Waktu 1x run | Maks 6 menit |
| URL Fetch (API call) | 20.000 / hari |
| Trigger | 20 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...catchuntuk 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! 🚀
