Lewati ke isi

AI & Otomasi

Menjadwalkan Posting Media Sosial Otomatis dengan n8n

Cara menyusun kalender konten di Google Sheets lalu memposting otomatis ke Instagram, Facebook Page, dan LinkedIn lewat n8n, plus batasan API-nya.

Terbit 5 menit baca

Jawaban singkat

Simpan kalender konten di Google Sheets, lalu buat workflow n8n dengan Schedule Trigger yang memeriksa baris yang sudah waktunya tayang, memposting lewat API atau node tiap platform, dan menandai statusnya. Pastikan akun memenuhi syarat API dan gambar tersedia di URL publik.

Daftar isi
  1. Bagaimana alur kerjanya?
  2. Menyiapkan kalender konten di Google Sheets
  3. Memposting ke tiap platform
  4. Instagram
  5. Facebook Page
  6. LinkedIn dan platform lain
  7. Apa yang sering membuat jadwal gagal?
  8. Bisakah caption dibuat AI sekalian?
  9. Pertanyaan yang sering diajukan

Posting media sosial bisa dijadwalkan otomatis dengan n8n: kamu menulis jadwal dan materi di Google Sheets, lalu workflow memeriksa sheet secara berkala dan memposting setiap konten yang sudah tiba waktunya ke Instagram, Facebook Page, atau LinkedIn.

Kenapa repot memakai n8n kalau ada alat penjadwal siap pakai? Alasannya biasanya fleksibilitas. Kalender konten tetap di spreadsheet yang sudah dipakai tim, satu baris bisa dikirim ke beberapa platform sekaligus, dan alurnya bisa disambung dengan langkah lain: meminta persetujuan atasan lewat chat, membuat variasi caption dengan AI, atau mencatat link postingan ke laporan. Kalau kamu hanya mengelola satu akun dan cukup dengan fitur jadwal bawaan platform, fitur bawaan itu lebih sederhana.

Bagaimana alur kerjanya?

Workflow-nya terdiri dari lima bagian:

  1. Schedule Trigger berjalan berkala, misalnya setiap 15 menit.
  2. Google Sheets mengambil baris dengan status "siap" yang waktu tayangnya sudah lewat.
  3. Switch memisahkan baris berdasarkan kolom platform.
  4. Node posting untuk tiap platform: node bawaan n8n bila ada, atau HTTP Request ke API resmi.
  5. Google Sheets lagi untuk mengubah status menjadi "terposting" atau "gagal", beserta catatan error.

Langkah terakhir ini penting. Tanpa penanda status, baris yang sama akan diposting ulang setiap kali trigger berjalan.

Sebelum mulai, siapkan juga kredensial yang dibutuhkan: akun Google untuk membaca dan menulis sheet, aplikasi di Meta for Developers untuk Instagram dan Facebook, serta aplikasi LinkedIn bila ingin memposting ke sana. Proses persetujuan izin aplikasi di platform media sosial kadang memakan waktu, jadi urus bagian ini lebih dulu sebelum menyusun workflow.

Menyiapkan kalender konten di Google Sheets

Buat kolom yang konsisten. Contoh susunan yang mudah dibaca workflow:

KolomContoh isiFungsi
waktu_tayang2026-11-20 10:00Kapan konten boleh diposting
platforminstagramMenentukan cabang di node Switch
captionTeks lengkap dengan tagarIsi postingan
url_gambarhttps://.../gambar.jpgGambar yang bisa diakses publik
statussiap / terposting / gagalMencegah posting ganda
catatanID postingan atau pesan errorUntuk pengecekan

Pakai satu format tanggal dan zona waktu yang sama. Atur zona waktu di pengaturan workflow n8n (misalnya Asia/Jakarta) agar perbandingan waktu tidak meleset tujuh jam. Di node Google Sheets atau node Filter, ambil hanya baris dengan status "siap" dan waktu_tayang lebih kecil atau sama dengan waktu sekarang.

Memposting ke tiap platform

Instagram

Instagram hanya bisa diposting lewat API dari akun profesional yang terhubung ke Facebook Page. Menurut dokumentasi Meta yang dicek 7 November 2026, prosesnya dua tahap:

  1. POST /<IG_ID>/media dengan image_url dan caption untuk membuat media container.
  2. POST /<IG_ID>/media_publish dengan creation_id berisi ID container dari tahap 1.

Di n8n, kedua tahap ini bisa memakai dua node HTTP Request atau node Facebook Graph API secara berurutan. Ada dua syarat yang sering membuat gagal: gambar harus berformat JPEG, dan image_url harus bisa diakses publik saat proses publikasi berjalan. Link berbagi Google Drive biasa tidak memenuhi syarat ini karena tidak mengarah langsung ke file gambar. Simpan gambar di hosting atau object storage dengan URL langsung.

Meta juga membatasi 100 postingan lewat API per akun dalam periode 24 jam bergulir, dengan carousel dihitung satu postingan. Untuk jadwal konten biasa, batas ini jarang tercapai.

Facebook Page

Postingan teks dan link ke Facebook Page dikirim lewat Graph API ke endpoint feed milik Page, memakai Page access token dengan izin yang sesuai. Node Facebook Graph API di n8n bisa dipakai untuk ini. Karena token, izin, dan versi Graph API sering diperbarui oleh Meta, ikuti dokumentasi Pages API terbaru saat menyiapkan aplikasi.

LinkedIn dan platform lain

n8n punya node LinkedIn yang bisa membuat postingan atas nama akun pribadi atau halaman organisasi, setelah kredensial OAuth disiapkan. Untuk X, akses API mengikuti paket berbayar dari X, jadi cek ketentuan terbarunya sebelum membangun alur. Platform yang tidak punya node bawaan tetap bisa dijangkau lewat HTTP Request selama menyediakan API resmi untuk publikasi.

Apa yang sering membuat jadwal gagal?

  • Token kedaluwarsa. Token akses media sosial punya masa berlaku. Buat cabang error yang mengirim notifikasi ke tim saat posting gagal, supaya tidak baru ketahuan berhari-hari kemudian.
  • Akun belum memenuhi syarat. Akun Instagram pribadi tidak bisa diposting lewat API.
  • Gambar tidak bisa diakses. URL gambar privat, butuh login, atau bukan JPEG.
  • Zona waktu berbeda. Server, n8n, dan spreadsheet memakai zona waktu berbeda.
  • n8n mati. Schedule Trigger hanya berjalan bila workflow aktif dan instance n8n menyala. Kalau ingin notifikasi kegagalan dikirim ke Telegram, polanya mirip notifikasi pesanan baru ke grup Telegram.

Bisakah caption dibuat AI sekalian?

Bisa. Sisipkan node model AI sebelum posting untuk menyesuaikan caption per platform, misalnya versi singkat untuk Instagram dan versi lebih formal untuk LinkedIn. Namun sebaiknya caption AI dibuat lebih awal dan disimpan di sheet untuk diperiksa manusia, bukan dibuat saat itu juga lalu langsung tayang. Kesalahan fakta atau nada yang tidak pas di media sosial sulit ditarik kembali. Ide dan batasan memakai AI untuk konten ada di AI untuk konten marketing UMKM, dan pengenalan n8n di apa itu n8n.

Pertanyaan yang sering diajukan

Apakah bisa memposting video atau Reels lewat n8n?

Bisa, lewat API publikasi konten Instagram dengan tipe media video atau Reels. Prosesnya lebih lama karena video perlu diproses Meta, jadi workflow harus menunggu status container siap sebelum memanggil media_publish.

Apakah otomasi seperti ini melanggar aturan platform?

Memakai API resmi sesuai izin yang diberikan termasuk pemakaian yang wajar. Yang berisiko adalah alat tidak resmi yang meniru login lewat browser, atau perilaku spam seperti memposting konten sama berulang-ulang.

Berapa sering Schedule Trigger sebaiknya berjalan?

Setiap 10 sampai 15 menit biasanya cukup untuk konten media sosial. Interval yang terlalu rapat hanya menambah beban server dan panggilan API ke Google Sheets tanpa manfaat berarti.

Sumber & referensi

Baca juga