Otomasi Data dari Telegram ke Google Sheets Case Pencatatan Lamar Pekerjaan dengan bantuan n8n
Workflow ini berfungsi untuk mencatat setiap lamaran pekerjaan yang dikirim melalui pesan Telegram langsung ke Google Sheets secara otomatis menggunakan n8n.
Setiap kali kamu mengirim pesan berisi detail lamaran ke bot Telegram, sistem akan menuliskannya ke spreadsheet secara otomatis, sehingga dapat membantu men-tracking kamu dan mendokumentasikan lamaran kerja mana saja sudah diapply secara efisien tanpa perlu mengetik manual di spreadsheet.
Cukup kirim pesan lewat Telegram seperti ini:
Astra Group, Digital Marketing, Jakarta, 10 mar 2025, Email
Persiapan Kredensial
Hubungkan Akun Google
Buka console.cloud.google.com → Create project → Enable Google Sheets API dan Google Drive API.
Pilih New → Google → Google Sheets API.
Klik Connect Account, login dengan akun Google yang memiliki akses ke Spreadsheet.
Simpan credential dengan nama, misalnya
google_sheets_prod.
Pastikan akun memiliki izin Editor pada file Spreadsheet tujuan.
Buat Bot Telegram
Buka Telegram dan cari @BotFather.
Ketik
/newbot, beri nama dan username bot.Salin API Token yang diberikan.
Di n8n, buat credential baru dengan tipe Telegram.
Masukkan token.
Simpan dengan nama
telegram_notify_bot.
Struktur Workflow
| Node | Fungsi |
| Telegram Trigger | Menerima pesan baru dari bot Telegram |
| Function | Parsing pesan ke kolom data |
| Append Row in Sheet | Menulis data ke Google Sheet |
| Send Telegram (✅) | Mengirim notifikasi sukses ke user |
Konfigurasi Node
1. Telegram Trigger
Resource: Message
Operation: On New Message
Credentials:
telegram_notify_bot
Bot akan aktif setiap kali pesan baru dikirim.
2. Function (Parsing Pesan)
Contoh script singkat berikut ini untuk memecah teks menjadi kolom:
const text = $json.message.text || "";
const parts = text.split(",").map(p => p.trim());
return [{
company: parts[0] || "",
position: parts[1] || "",
location: parts[2] || "",
date: parts[3] || "",
source: parts[4] || ""
}];
3. Append Row in Sheet
Credentials:
google_sheets_prodSpreadsheet ID: (isi dari URL Sheet)
Sheet Name:
LamaranOn Error: Stop Workflow
Mapping Kolom:
company → Perusahaan position → Posisi location → Lokasi date → Tanggal source → Melamar lewat
4. Send Telegram (Notifikasi Sukses)
Credentials:
telegram_notify_botChat ID: isi dengan chat ID kamu
Parse Mode: Markdown
Message: aktifkan Expression lalu isi:
✅ Lamaran berhasil disimpan!
🏢 Perusahaan: {{$json.company}}
👔 Posisi: {{$json.position}}
📍 Lokasi: {{$json.location}}
📅 Tanggal: {{$json.date}}
🌐 Sumber: {{$json.source}}
🕓 {{$now}}
Diagram Alur Workflow

Send Telegram (Sukses)
✅ Lamaran berhasil disimpan!
🏢 {{$json.company}} | 👔 {{$json.position}}
📍 {{$json.location}} | 📅 {{$json.date}}
🌐 {{$json.source}}
🕓 {{$now}}
Pengujian
Format pesan ditele: clipworks, video editor, bali, 05 jun 2025, mail

Contoh Table pada Spreedsheet

Kesimpulan
Workflow ini membantu proses pencatatan lamaran kerja menjadi lebih praktis dan otomatis. Semua data dikirim langsung dari Telegram dan tersimpan rapi di Google Sheets tanpa perlu input manual. Sistem dirancang sederhana: setiap pesan dengan format yang benar akan otomatis masuk ke spreadsheet dan bot akan mengirim balasan bahwa data berhasil disimpan. Jika ada kesalahan, seperti format pesan yang tidak sesuai atau koneksi ke Google bermasalah, workflow akan berhenti tanpa mengirim pesan apa pun sehingga tidak mengganggu alur komunikasi.
Pendekatan ini membuat proses pelacakan lamaran menjadi lebih efisien dan stabil. Setiap entri dikirim dalam satu langkah saja, hasilnya bisa langsung dilihat di spreadsheet, dan notifikasi yang dikirim tetap bersih karena hanya muncul ketika benar-benar dibutuhkan. Workflow ini cocok untuk siapa pun yang ingin mengelola catatan lamaran kerja secara otomatis melalui Telegram tanpa harus membuka spreadsheet atau mengetik ulang data secara manual.


