Skip to main content

Command Palette

Search for a command to run...

Otomasi Data dari Telegram ke Google Sheets Case Pencatatan Lamar Pekerjaan dengan bantuan n8n

Updated
3 min read

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

  1. Buka console.cloud.google.com → Create project → Enable Google Sheets API dan Google Drive API.

  2. Pilih New → Google → Google Sheets API.

  3. Klik Connect Account, login dengan akun Google yang memiliki akses ke Spreadsheet.

  4. Simpan credential dengan nama, misalnya google_sheets_prod.

Pastikan akun memiliki izin Editor pada file Spreadsheet tujuan.

Buat Bot Telegram

  1. Buka Telegram dan cari @BotFather.

  2. Ketik /newbot, beri nama dan username bot.

  3. Salin API Token yang diberikan.

  4. Di n8n, buat credential baru dengan tipe Telegram.

    • Masukkan token.

    • Simpan dengan nama telegram_notify_bot.

Struktur Workflow

NodeFungsi
Telegram TriggerMenerima pesan baru dari bot Telegram
FunctionParsing pesan ke kolom data
Append Row in SheetMenulis 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_prod

  • Spreadsheet ID: (isi dari URL Sheet)

  • Sheet Name: Lamaran

  • On Error: Stop Workflow

  • Mapping Kolom:

      company → Perusahaan
      position → Posisi
      location → Lokasi
      date → Tanggal
      source → Melamar lewat
    

4. Send Telegram (Notifikasi Sukses)

  • Credentials: telegram_notify_bot

  • Chat 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.

https://www.capcut.com/tv2/ZSPWBRSp8/