Otomasi n8n

Konten Autopilot

Ide di Sheet jadi 4 posting media sosial, terbit setelah Anda setujui di Telegram.

Versi 1.0.0Diperbarui 26 September 202617 screenshot

Orbit merek dan antreanPusat merek dengan satu cincin per platform. Kartu bertepi merah menunggu keputusan; antrean di bawahnya bisa disetujui dengan tombol.1 / 17
Orbit merek dan antrean1 / 17
Konten Autopilot — Orbit merek dan antrean

Pusat merek dengan satu cincin per platform. Kartu bertepi merah menunggu keputusan; antrean di bawahnya bisa disetujui dengan tombol.

Ringkasan

Tiga workflow n8n yang menulis caption per platform dari ide di Google Sheet atau RSS, membuat gambar dari templat, meminta persetujuan lewat Telegram, lalu menerbitkan lewat API resmi dan mencatat URL-nya ke Sheet. Dipasang di n8n Anda sendiri, tanpa langganan penjadwal per akun.

Masalah yang diselesaikan

Idenya ada, waktunya yang tidak. Satu promo harus ditulis empat kali karena gaya Instagram, Facebook, Threads, dan LinkedIn berbeda, hashtag harus diingat, gambar harus dibuat, lalu jadwalnya sering lewat karena sedang melayani pelanggan. Alat penjadwal berlangganan dibayar per akun, dan penulis AI yang langsung memposting terlalu berisiko: satu klaim "dijamin 100%" di produk pangan bisa jadi masalah.

Cocok untuk
  • UMKM kuliner, fesyen, dan jasa yang posting sendiri
  • Agensi kecil dan admin media sosial yang memegang beberapa merek
  • Pemilik usaha yang sudah punya VPS atau n8n
Hasil yang kamu dapat
  • Tulis satu baris ide, dapat 4 caption dengan gaya per platform
  • Tidak ada yang terbit sebelum Anda menekan Setujui di Telegram
  • Hashtag spam dan klaim berisiko dibuang atau ditandai otomatis
  • Kalender disusun sendiri: satu posting per hari, tanggal tutup dilewati
  • Terbit lewat API resmi Meta, Threads, dan LinkedIn, URL dicatat ke Sheet
  • Bisa dicoba tanpa akun: data contoh terpasang di tiap node
Bahasa desain
Bricolage Grotesque + Inter · hangat, editorial, orbit, terkendali

Fitur

Ide dan kalender

  • Ide dari tab Google Sheet, artikel dari RSS blog
  • Satu posting per hari, disebar rata di hari yang Anda izinkan
  • Jam terbit per hari (misalnya Jumat 15.30, Sabtu 08.00 WIB)
  • Tanggal tutup/libur dilewati, slotnya dipindah
  • Ide bertanggal tetap dan prioritas tinggi didahulukan
  • Ide yang sudah diproses tidak diulang

Caption dan gambar

  • Caption Instagram, Facebook, Threads, LinkedIn dalam satu panggilan model
  • Nada merek, CTA, dan larangan klaim diatur di satu node
  • Hashtag merek selalu di depan, batas per platform (IG 5, Threads 1)
  • Pemeriksaan panjang sesuai batas API, klaim terlarang, ajakan, emoji
  • Gambar 1080x1350 dari 3 templat (promo, pengumuman, kutipan), teks selalu benar ejaannya
  • Endpoint model kompatibel OpenAI, default FlatKey, bisa diganti

Persetujuan Telegram

  • Kartu berisi gambar, jadwal WIB, platform, catatan pemeriksaan
  • Tombol Setujui, Ubah caption, Tolak
  • Ganti caption satu platform dengan balasan "th: teks baru"
  • Hanya chat pemilik yang dilayani

Terbit dan catat

  • Instagram (kontainer + publish), Halaman Facebook, Threads, LinkedIn Posts API
  • Diperiksa tiap 15 menit, terbit saat jadwal tiba
  • URL tiap platform ditulis ke Sheet, status terbit / sebagian / gagal dengan alasan
  • Platform yang gagal dicoba lagi tanpa menerbitkan ulang yang sudah berhasil
  • Ringkasan hasil dikirim ke Telegram

Animasi 3D

Konsep

Pusat merek low-poly di tengah dengan satu cincin orbit per platform. Draf yang menunggu mengorbit sebagai kartu bertepi merah; menarik kartu keluar melewati cincinnya menyetujui draf itu, lalu kartu terlontar keluar orbit dan pecah jadi cincin kecil tanda terkirim. Ini persis alur produknya: semua konten berputar di sekitar merek dan hanya keluar setelah Anda setujui.

Tanpa WebGL / gerak dikurangi

Tanpa WebGL tampil poster statis orbit yang sama, dan antrean dengan tombol Setujui/Tolak tetap berfungsi. Dengan prefers-reduced-motion orbit diam di satu bingkai; persetujuan tetap bisa tanpa animasi lontaran.

Screenshot

  1. 01Orbit merek dan antreanPusat merek dengan satu cincin per platform. Kartu bertepi merah menunggu keputusan; antrean di bawahnya bisa disetujui dengan tombol.desktop
  2. 02Tarik untuk menyetujuiMenarik kartu melewati cincin merah menyetujui draf itu; kartu terlontar keluar orbit.desktop
  3. 03Kalender dua mingguJadwal disusun otomatis dari aturan merek. Senin 5 Oktober toko tutup, slotnya dipindah.desktop
  4. 04Caption per platformDraf tiap platform dengan hitungan karakter terhadap batas API, hashtag yang dipakai dan yang dibuang, plus penguji aturan hashtag.desktop
  5. 05Persetujuan di TelegramKartu persetujuan dan alur Ubah caption: balas "th: ..." untuk mengganti caption Threads saja.desktop
  6. 06Catat balik ke SheetTab Posting setelah terbit: URL tiap platform, status sebagian karena token Threads kedaluwarsa.desktop
  7. 07Isi workflowPeta node digambar langsung dari file JSON, dengan penjelasan dan data contoh tiap node.desktop
  8. 08SiapkanDaftar persiapan yang tersimpan, panduan tiap kredensial, dan perkiraan waktunya.desktop
  9. 09Gambar hasil renderEmpat gambar posting yang dibuat layanan render dari templat promo, pengumuman, dan kutipan.desktop
  10. 10Workflow 1 di n8nDari Sheet dan RSS sampai kartu Telegram, dengan catatan tempel berbahasa Indonesia.desktop
  11. 11Workflow 2 di n8nTombol Telegram dipilah ke empat jalur: setujui, minta caption baru, tolak, simpan caption.desktop
  12. 12Eksekusi workflow 3Eksekusi berhasil dengan data contoh: empat platform, hasil digabung, dicatat, dikabarkan.desktop
  13. 13Isi hasil terbitKeluaran node Kumpulkan hasil dari eksekusi yang sama: tiga platform mengembalikan URL posting, Threads gagal karena token kedaluwarsa dan alasannya ikut dicatat.desktop
  14. 14Orbit di ponselPanggung orbit dan antrean persetujuan di layar 390px.mobile
  15. 15Telegram di ponselKartu persetujuan seperti yang Anda terima di HP.mobile
  16. 16Caption di ponselTab platform dan pemeriksaan hashtag di layar kecil.mobile
  17. 17Pembuat .envFormulir memeriksa ID Sheet, chat ID, dan URL sebelum membuat file .env.mobile

Contoh hasil

  • Templat promo — Roti sobek pandan, harga diambil dari catatan di Sheet.
    Templat promoRoti sobek pandan, harga diambil dari catatan di Sheet.
  • Templat pengumuman — Pre-order hampers Hari Batik dengan lencana tanggal.
    Templat pengumumanPre-order hampers Hari Batik dengan lencana tanggal.
  • Templat kutipan — Cerita fermentasi 18 jam.
    Templat kutipanCerita fermentasi 18 jam.
  • Dari artikel RSS — Artikel blog jadi posting Facebook, Threads, LinkedIn.
    Dari artikel RSSArtikel blog jadi posting Facebook, Threads, LinkedIn.

Cara Pasang

  1. Ekstrak dan isi .env

    Salin .env.example, atau buat lewat halaman Siapkan yang memeriksa format tiap isian.

    cp .env.example .env
  2. Nyalakan n8n dan layanan render

    n8n di port 5678, render gambar di 5680.

    docker compose up -d
  3. Impor tiga workflow

    Lewat menu Import from File, atau terminal.

    docker compose exec n8n n8n import:workflow --input=/workflows/1-ide-jadi-draf.json
  4. Coba dengan data contoh

    Buka workflow, tekan Execute workflow. Semua node berjalan hijau tanpa akun.

  5. Pasang kredensial, lepas pin, aktifkan

    Ikuti docs/CREDENTIALS.md, lepas pin data contoh, aktifkan workflow 1, 2, dan 3.

Butuh kredensial

  • Telegram Bot TokenGratis

    Chat @BotFather, kirim /newbot. Chat ID diambil dari getUpdates setelah Anda mengirim pesan ke bot.

  • Google Sheets OAuth2Gratis

    Proyek Google Cloud dengan Sheets API dan Drive API aktif, OAuth client jenis Web application, redirect URL dari n8n.

  • Kunci API model teksBerbayar

    FlatKey atau penyedia kompatibel OpenAI lain. Dibayar per token ke penyedia; satu ide sekitar 1.200 token.

  • Meta Page access token (Instagram + Facebook)Gratis

    Aplikasi Meta jenis Business dengan izin instagram_business_content_publish dan pages_manage_posts lewat App Review (biasanya 2 sampai 4 minggu).

  • Threads access tokenGratis

    Use case Threads API di aplikasi Meta, izin threads_content_publish, verifikasi Tech Provider. Token 60 hari.

  • LinkedIn access tokenGratis

    Aplikasi di LinkedIn Developers dengan produk Share on LinkedIn (w_member_social). Token 60 hari. Halaman perusahaan butuh Community Management API.

Isi Paket

  • workflows/: 3 workflow n8n dengan catatan dan data contoh
  • render/: layanan gambar dari templat + Dockerfile
  • docker-compose.yml, .env.example
  • config/merek.json: aturan merek
  • shared/: logika kalender, hashtag, pemeriksaan caption, terbit
  • docs/: INSTALL, CREDENTIALS, CUSTOMIZE, CARA-KERJA, TROUBLESHOOT
  • src/: situs Cara kerja dengan orbit 3D
  • tests/: 33 uji logika, uji situs Playwright, gerbang n8n

Kustomisasi

  • Nada, CTA, klaim terlarang, dan hashtag merek di satu node
  • Jumlah posting per minggu, hari, jam, dan tanggal tutup
  • Warna templat gambar
  • Model bahasa dan penyedianya lewat .env
  • Platform aktif per ide lewat kolom Sheet

AI in the loop

Yang dikerjakan AI

Model teks menulis draf caption per platform dalam JSON. Gambar tidak dibuat model, tetapi dirender dari templat supaya teks dan harga selalu benar.

Kendali manusia

Setiap draf diperiksa kode (panjang, hashtag, klaim terlarang, ajakan) lalu dikirim ke Telegram. Hanya tombol Setujui dari chat pemilik yang mengubah status menjadi disetujui; Ubah caption dan Tolak selalu tersedia, dan caption bisa diedit langsung di Sheet.

Penyedia model

Endpoint kompatibel OpenAI dari .env (default FlatKey https://router.flatkey.ai/v1, model murah seperti gemini-3.1-flash-lite). Kunci hanya ada di server n8n.

Hasil AI selalu berupa draf. Tidak ada yang terkirim atau tersimpan sebelum kamu menyetujuinya.

FAQ

Apakah posting bisa terbit tanpa saya setujui?

Tidak. Workflow 3 hanya menerbitkan baris berstatus disetujui, dan status itu hanya berubah lewat tombol Setujui dari chat Telegram Anda (atau Anda ubah sendiri di Sheet).

Kenapa harus App Review Meta? Bisa langsung pakai?

Menerbitkan ke Instagram dan Halaman Facebook lewat API resmi memang mensyaratkan izin yang ditinjau Meta, sekali saja. Sambil menunggu, workflow 1 dan 2 sudah bisa dipakai untuk menyusun dan menyetujui draf, dan LinkedIn sudah bisa terbit.

Apakah ini memakai cara tidak resmi seperti login otomatis ke akun?

Tidak. Semua penerbitan lewat API resmi Instagram Graph, Facebook Pages, Threads, dan LinkedIn. Tidak ada scraping atau login otomatis yang berisiko akun diblokir.

Berapa biaya berjalannya?

n8n self-hosted dan API platform gratis. Biaya hanya VPS Anda dan tarif model teks: satu ide (4 caption) sekitar 1.200 token dengan model murah.

Bisa untuk beberapa merek klien?

Bisa, satu salinan workflow per merek dengan Aturan merek, Sheet, dan token masing-masing. Lisensi berlaku per merek.

Caption bahasa Indonesianya kaku?

Prompt meminta bahasa sehari-hari seperti pemilik usaha menulis sendiri, melarang tanda pisah panjang dan emoji berlebihan, dan melarang mengarang harga atau testimoni. Anda tetap membaca setiap draf sebelum terbit.

TikTok dan X didukung?

Belum. Keduanya bisa ditambahkan sebagai cabang baru di node Pilah platform; API TikTok untuk unggah konten punya proses audit sendiri.

Saya pakai n8n Cloud, bisa?

Bisa untuk workflow-nya, tetapi layanan render gambar perlu di-host terpisah (VPS kecil) dan $env perlu diganti dengan Variables n8n. Panduannya ada di TROUBLESHOOT.

Changelog

  1. v1.0.0
    26 September 2026
    • Rilis pertama: 3 workflow, layanan render, docker compose, situs Cara kerja, dokumentasi lengkap
Konten Autopilot
Rp 349.000
Demo ↗