Otomatisasi Monitoring Paket dengan AI & n8n
Panduan membuat workflow otomatisasi monitoring paket menggunakan AI dan n8n. Integrasi API tracking, notifikasi, dan report otomatis.
Memantau banyak paket sekaligus bisa memakan waktu dan energi. Dengan otomatisasi menggunakan n8n (workflow automation tool) dan AI, Anda bisa membuat sistem monitoring paket yang otomatis mengambil data tracking, menganalisis status, dan mengirim notifikasi jika ada masalah. Artikel ini akan menjelaskan cara membuat workflow otomatisasi monitoring paket.
Apa Itu n8n?
n8n (pronounced “n-eight-n”) adalah platform otomatisasi workflow open-source yang memungkinkan Anda menghubungkan berbagai aplikasi dan layanan untuk membuat workflow otomatis. n8n mendukung integrasi dengan ratusan layanan, termasuk API tracking, email, Slack, WhatsApp, dan Google Sheets.
Arsitektur Workflow Monitoring Paket
Trigger (Scheduler)
→ API Tracking (Get Data)
→ AI Analysis (Gemini/ChatGPT)
→ Condition Check (If Delayed?)
→ Action (Send Notification)
→ Log (Google Sheets/Database)
Langkah Membuat Workflow
1. Setup n8n
- Install n8n secara self-hosted atau gunakan n8n cloud.
- Buat workflow baru dengan nama “Monitoring Paket”.
2. Trigger Node
Gunakan Schedule Trigger untuk menjalankan workflow setiap 6 jam atau 12 jam. Frekuensi tergantung pada kebutuhan Anda.
3. Get Data Tracking (HTTP Request Node)
Gunakan HTTP Request Node untuk memanggil API tracking. Jika kurir menyediakan API publik, Anda bisa langsung mengakses. Jika tidak, Anda bisa menggunakan web scraping atau browser automation.
Contoh API call ke cariresi:
Method: POST
URL: https://api.cariresi.id/track
Body: { "courier": "JNE", "awb": "JNE1234567890" }
4. AI Analysis (OpenAI/Gemini Node)
Gunakan OpenAI Chat Model atau Google Gemini node untuk menganalisis data tracking:
Prompt:
Analisis data tracking berikut:
[DATA TRACKING JSON]
Apakah ada delay? Estimasi tiba? Apakah perlu tindakan?
AI akan menganalisis dan memberikan output berupa:
- Status: Normal / Delayed / Problem
- Estimasi tiba: [TANGGAL]
- Tindakan: [REKOMENDASI]
5. Condition Check (If Node)
Gunakan If Node untuk memeriksa apakah perlu tindakan:
- Jika Status = Delayed: Kirim notifikasi peringatan.
- Jika Status = Problem: Kirim notifikasi urgent + create ticket.
- Jika Status = Normal: Log ke spreadsheet saja.
6. Send Notification (Telegram/Email/Slack)
Gunakan node notifikasi untuk mengirim alert:
- Telegram Bot: Kirim pesan ke grup atau personal chat.
- Email: Kirim email dengan detail status dan link tracking.
- Slack: Kirim notifikasi ke channel #logistics.
- WhatsApp: Gunakan WhatsApp Business API (jika tersedia).
Contoh pesan Telegram:
⚠️ ALERT PAKET DELAY
Resi: JNE1234567890
Kurir: JNE
Status: On Transit 5 hari
Estimasi: Delay 2 hari
Tindakan: Hubungi CS JNE
Link: https://cariresi.id/track/JNE1234567890
7. Log ke Google Sheets (Google Sheets Node)
Gunakan Google Sheets Node untuk menyimpan log tracking:
| Timestamp | Resi | Kurir | Status | Estimasi | AI Analysis | Action |
|---|---|---|---|---|---|---|
| 2026-06-03 | JNE123 | JNE | Delayed | 5 Juni | Transit lama | Notified |
Contoh Workflow Lengkap
Berikut adalah workflow n8n untuk monitoring 10 paket sekaligus:
- Trigger: Cron job setiap 6 jam (00:00, 06:00, 12:00, 18:00).
- Loop: Loop melalui daftar 10 nomor resi.
- API Call: Panggil API tracking untuk setiap resi.
- AI Analysis: Analisis hasil dengan Gemini.
- If Delayed: Kirim notifikasi ke Telegram.
- Log: Simpan hasil ke Google Sheets.
Tips Optimasi Workflow
- Rate Limiting: Jangan terlalu sering hit API tracking. Biasanya setiap 6-12 jam sudah cukup.
- Error Handling: Tambahkan error handling jika API tracking down atau resi tidak ditemukan.
- Retry Logic: Jika API gagal, retry 3x dengan delay 5 menit.
- Data Persistence: Simpan data tracking historis untuk analisis tren.
- Cost Optimization: Jika paket sudah delivered, hapus dari daftar monitoring untuk menghemat API call.
Kendala Umum & Solusi
API Tracking Tidak Tersedia
Jika kurir tidak menyediakan API publik, gunakan web scraping (Puppeteer/Playwright) atau gunakan aggregator API seperti cariresi.
Rate Limit API
Jika terkena rate limit, tambahkan delay antar request atau gunakan proxy rotation.
AI Analysis Lambat
Jika AI analysis memakan waktu lama, gunakan model yang lebih ringan (Gemini Flash, GPT-3.5) atau cache hasil analysis untuk resi yang belum berubah status.
False Positive
AI mungkin salah prediksi. Tambahkan human-in-the-loop untuk verifikasi notifikasi critical.
Kesimpulan
Otomatisasi monitoring paket dengan AI dan n8n bisa menghemat waktu dan energi Anda secara signifikan. Dengan workflow yang tepat, Anda bisa memantau puluhan paket sekaligus, mendapatkan alert jika ada masalah, dan menyimpan data historis untuk analisis. Meskipun membutuhkan setup awal, hasilnya sangat worth it untuk bisnis atau personal yang sering mengirim/menerima paket.