Cara Menjalankan n8n Bersama Google Sheets dan Contoh Integrasi yang Efisien

Jurnalis Berita

By Jurnalis Berita

Menyambungkan n8n dengan Google Sheets memberikan kemampuan untuk mengotomatiskan berbagai tugas, memudahkan pemrosesan data, dan menciptakan alur kerja canggih across multiple platforms. Setelah membaca panduan ini, Anda akan dapat memulai penggunaan n8n untuk mengotomatisasi import dan export data, membuat laporan, serta menyinkronkan data di Google Sheets. Selain itu, kami akan membagikan tips untuk mengoptimalkan kinerja dan keamanan pada alur kerja Anda. Siap untuk mulai? Ayol, scroll ke bawah!

n8n memungkinkan Anda untuk membuat alur kerja khusus yang dapat mengautomasikan berbagai pekerjaan di aplikasi berbeda. Dari semua aplikasi yang tersedia, Google Sheets menjadi salah satu yang paling banyak diminati.

Pada bagian ini, kami akan menjelaskan cara menyiapkan n8n dan menghubungkannya dengan Google Sheets.

Pertama, mari mulai dengan proses pengaturan n8n. Meskipun platform ini menawarkan paket berlangganan, kami akan menjalankan sendiri menggunakan VPS karena lebih ekonomis dan lebih fleksibel. Spesifikasi minimal n8n tidak terlalu tinggi, sehingga Anda dapat menggunakan server mulai dari 4 GB SSD dan 2 GB RAM.

Jika Anda belum memiliki server sendiri, bisa mengakses paket n8n self-hosted dari Hostinger. Mulai dari 106.900 Rupiah per bulan, layanan kami menyediakan hardware yang kuat serta berbagai fasilitas yang memudahkan penginstalan n8n.

Anda juga dapat menyediakan n8n di server sendiri hanya dengan satu klik menggunakan template OS. Jika tidak, Anda perlu menginstal n8n secara manual melalui command-line, yang sulit bagi pemula.

Setelah n8n terpasang, akses server Anda melalui alamat IP menggunakan port 5678. Atau, gunakan n8n.hostname.com (ganti hostname.com dengan nama domain server sebenarnya). Selanjutnya, lengkapi pengaturan n8n dengan membuat akun admin dan proyek baru.

Sebelum melakukan lebih banyak konfigurasi di n8n, buat kunci otorisasi untuk Google Sheets API. Kredensial ini akan memberikan izin kepada n8n untuk mengakses dan mengubah data di spreadsheet Anda. Berikut caranya:

  1. Kunjungi Google Developer Console dan masuk ke akun Anda.
  2. Klik “Create project”, beri nama proyek, lalu klik “Create”.

Di kolom samping, buka “Layar persetujuan OAuth” dan pilih “Get started”. Masukkan nama untuk aplikasi Anda dan pilih “User support email” dari dropdown. Klik “Next”.

Selanjutnya, pilih “Audience” untuk menggunakan API. Jika email Anda tidak termasuk dalam Google Workspace, pilih “External”. Klik “Next”. Masukkan alamat email untuk informasi kontak, lalu klik “Next”.

Centang kotak persetujuan kebijakan, lalu klik “Continue” dan “Create”. Anda akan dialihkan ke halaman “OAuth Overview”. Klik “Create OAuth client”. Pilih “Web application” pada “Application type”, lalu masukkan nama untuk aplikasi Anda. Klik “Create”.

Klik klien OAuth baru Anda, lalu Anda akan melihat “Client ID” dan kunci rahasia untuk aplikasi web. Simpan kredensial ini dengan baik karena akan digunakan untuk mengkonfigurasi node Google Sheets n8n.

Untuk menyelesaikan proses, aktifkan Google Sheets API dengan mencari “Library” di halaman Developer Console. Cari Google Sheets API, lalu klik “ENABLE”. Biarkan halaman konfigurasi Google OAuth terbuka, karena kita akan menyelesaikan beberapa pengaturan di sini nanti.

Untuk menghubungkan Google Sheets dengan n8n, buat alur kerja. Anda bisa membuatnya dari awal dengan klik “Create Workflow” di dashboard n8n atau mengimpor template siap pakai.

Setelah alur kerja siap, hubungkan Google Sheets dengan n8n dengan menambahkan nodenya ke canvas.

Node Google Sheets di n8n dapat berfungsi sebagai “action” untuk melakukan tugas tertentu, atau “trigger” yang memulai alur kerja. Node action membutuhkan node trigger dan data input, sedangkan node trigger tidak.

Berikut langkah-langkahnya:

  1. Klik ikon “+” lalu tambahkan node Google Sheets.
  2. Menu pengaturan node Google Sheets akan muncul. Di sini, buka dropdown “Credential to connect with”, lalu klik “Create new credential”.
  3. Tempel “Client ID” dan kunci rahasia Google Anda ke kolom yang disediakan.
  4. Salin “OAuth Redirect URL”, lalu kembali ke halaman konfigurasi Google OAuth.
  5. Tambahkan “Authorized redirects URIs” baru, lalu tempel URL tersebut. Klik “Save”.
  6. Kembali ke halaman pengaturan kredensial node Google Sheets n8n, lalu pilih “Sign in with Google”.
  7. Setelah berhasil terhubung, kembali ke menu utama pengaturan node dan hubungkan dokumen spreadsheet Anda dengan memilihnya dari dropdown.

Selamat! Google Sheets sudah terhubung dengan n8n. Namun, alur kerja Anda masih belum bisa berfungsi dan memerlukan node tambahan. Mari lihat beberapa contoh untuk mempelajari node mana yang bisa digunakan untuk tugas tertentu.

Catatan penting! Konfigurasi OAuth mungkin memerlukan beberapa jam untuk terapkan. Jika mengalami error saat menghubungkan akun Google, jangan panik. Yang bisa dilakukan, tetapkan akun Google Anda sebagai pengguna uji coba. Untuk melakukannya, buka Google Developer Console, lalu klik kolom samping dan masuk ke menu “Audience”. Klik “Add Users” dan masukkan akun Google yang ingin dihubungkan dengan n8n. Selamat, Anda seharusnya bisa menghubungkan node Google Sheets.

n8n memungkinkan Anda untuk mengatur alur kerja Google Sheets untuk mengautomasikan berbagai jenis tugas. Pada bagian ini, kami akan membahas tiga contoh integrasi yang paling populer.

Menggunakan n8n, Anda dapat mengimpor data secara otomatis dari platform lain ke Google Sheets atau sebaliknya. Dengan demikian, Anda tidak perlu lagi memasukkan data secara manual untuk tugas seperti pengarsipan atau pembuatan laporan.

Konsep dasar alur kerja ini adalah mengambil data baru dari sebuah aplikasi, memasukkannya ke Google Sheets, lalu mengekspornya ke platform lain untuk diproses lebih lanjut.

Sebagai contoh, berikut adalah alur kerja dasar yang mengambil informasi kontak pengguna dari Typeform, menyimpannya di Google Sheets, lalu menambahkan subscriber ke Mailchimp:

  1. Ketika pengguna memasukkan alamat email dan nama ke formulir kontak, node akan mengirimkan data tersebut ke Google Sheets.
  2. Node Google Sheets akan menyimpan data untuk diarsipkan lalu mengekspornya ke node “Switch”.
  3. Switch akan memisahkan data ke Mailchimp dan node email untuk diproses lebih lanjut.
  4. Node Mailchimp akan membuat user berdasarkan data yang diimpor, sementara node email akan mengirimkan pesan konfirmasi.

Dengan menggunakan lebih banyak node, Anda dapat membuat alur kerja Google Sheets untuk tugas yang lebih kompleks. Contohnya, lihat alur kerja Akram Kadri untuk web scraping email bisnis.

n8n menyediakan node Google Sheets yang dapat menjadi “trigger” alur kerja setiap kali ada entri baru ditambahkan atau data diperbarui. Fitur ini sangat berguna untuk mengautomasikan pelaporan data.

Untuk membuat pelaporan otomatis dengan Google Sheets, Anda juga membutuhkan node OpenAI untuk meringkas data. Artinya, Anda harus membuat API key OpenAI agar n8n dapat mengakses large language model (LLM) tersebut.

Sebagai contoh, kami membuat alur kerja yang secara berkala mengirimkan ringkasan data baru ke Slack:

  1. Trigger Google Sheets memulai alur kerja setiap kali data ditambahkan atau diperbarui.
  2. Node OpenAI mengambil data dan meringkasnya berdasarkan prompt yang sudah ditentukan.
  3. Node Slack mengambil ringkasan dari OpenAI dan mengirimkannya ke channel tertentu.

Anda dapat menyesuaikan alur kerja ini sesuai dengan kebutuhan pelaporan data Anda. Misalnya, Anda dapat memfilter data baru sebelum meringkasnya atau mengirimkannya ke sheet lain untuk dicatat.

Alur kerja sinkronisasi data otomatis akan memastikan informasi di Google Sheets selalu tetap sesuai dengan informasi di platform lain. Fitur ini sangat berguna untuk pengarsipan dan pencatatan karena Anda tidak perlu memperbarui data secara manual.

Misalnya, jika Anda memiliki toko online sendiri, Anda dapat membuat alur kerja n8n untuk menambahkan data pesanan terbaru secara otomatis ke dokumen Google Sheets untuk diarsipkan. Berikut cara kerjanya:

  1. Node Cron mengatur waktu trigger alur kerja, baik dalam waktu tertentu maupun interval waktu.
  2. Node PostgreSQL memulai dan mengeksekusi query SQL untuk memeriksa informasi baru dalam database.
  3. Node Google Sheets berjalan secara paralel dengan node PostgreSQL untuk memeriksa data yang sudah ada di spreadsheet.
  4. n8n membandingkan data dari node Google Sheets dan PostgreSQL, lalu mengambil tindakan sesuai aturan yang ditetapkan.
  5. Jika data hanya ada di PostgreSQL, n8n akan menambahkan baris baru untuk data tersebut. Sedangkan jika data sudah ada di sheet dan database, n8n akan memperbarui data yang ada di sheet.

Dengan alur kerja ini, dokumen Google Sheets Anda akan otomatis menarik data baru atau memperbarui data yang sudah ada ketika n8n mendeteksi perubahan pada database PostgreSQL.

Untuk meningkatkan kinerja alur kerja n8n dan Google Sheets Anda, ikuti tips berikut:

Saiki membuat alur kerja otomasi n8n, baik dari awal maupun menggunakan template siap pakai, Anda mungkin mengalami error pada alur data. Misalnya, node tidak mengambil data yang benar atau bahkan menampilkan informasi yang salah.

Untuk mengetahui node mana yang bermasalah, jalankan penggabungan alur kerja bawaan n8n. Anda juga dapat menggunakan data mock-up, yang lebih mudah dikonfigurasi daripada data asli tapi cukup akurat untuk tujuan pengujian.

Jika masalah berkaitan dengan integrasi pihak ketiga, buat koneksi dengan sumber data sebenarnya untuk menyelesaikan masalah dengan lebih akurat. Untuk masalah lain, n8n menyediakan dokumentasi lengkap dan forum komunitas untuk membantu Anda menemukan solusi.

Selain itu, kami sarankan untuk membuat alur kerja atau node tambahan yang dapat menangani error sehingga tugas yang gagal tetap ditangani. Anda bisa melakukannya dengan menambahkan node “Stop dan Error”.

Seiring dengan peningkatan jumlah data yang diproses, alur kerja otomasi Anda juga akan mengonsumsi lebih banyak daya komputasi. Untuk menjaga kinerja dan respons optimal, Anda perlu mengoptimalkan instance n8n Anda.

Cara termudah adalah dengan meminimalkan jumlah node. Gunakan node yang sebenarnya diperlukan saja, serta sederhanakan alur data Anda dengan mengurangi jumlah prosesnya.

Selain itu, pertimbangkan untuk menerapkan mode antrean n8n. Dengan konfigurasi ini, Anda dapat menjalankan beberapa instance n8n di server, yang akan secara otomatis meningkatkan dan mendistribusikan tugas berdasarkan jumlah permintaan.

Terakhir, lakukan pemantauan penggunaan source secara rutin untuk memastikan kapasitas hardware server Anda masih mencukupi untuk memberikan kinerja optimal. Anda bisa melakukannya dengan mengintegrasikan tool seperti Prometheus atau menggunakan fitur pemantauan server bawaan hPanel.

Menghubungkan Google Sheets dengan n8n berarti memberikan akses penuh ke dokumen Anda. Tanpa langkah keamanan yang tepat, hal ini bisa menimbulkan risiko keamanan. Tapi tenang, Anda bisa meminimalkannya dengan mengikuti tips berikut:

  1. Gunakan n8n secara internal. Jaga kerahasiaan alamat instance n8n Anda. Hindari mengeksposnya secara online karena bisa membocorkan informasi sensitif.
  2. Kontrol akses secara ketat. Pantau semua kredensial API agar Anda bisa mengelola dan mengaudit akses dengan lebih efisien.
  3. Lindungi token sensitif. Simpan kredensial API hanya pada instance n8n untuk menghindari akses tidak sah. Jika ingin menyimpan untuk backup, gunakan platform yang terenkripsi.
  4. Pantau alur kerja Anda. Pantau semua peristiwa dalam alur kerja n8n untuk mengidentifikasi potensi aktivitas berbahaya dan insiden keamanan.
  5. Lakukan update dan pemeliharaan secara rutin. Instal patch keamanan dan selalu gunakan versi n8n terbaru untuk menjaga keamanan data yang optimal.

Mengintegrasikan n8n dan Google Sheets menawarkan solusi canggih untuk mengautomasikan berbagai tugas data, termasuk impor, ekspor, pelaporan, dan sinkronisasi. Prosesnya memulai dari pembuatan API key Google, mengkonfigurasi node Google Sheets di n8n, dan kemudian menciptakan alur kerja sesuai kebutukan. Penting untuk menerapkan langkah keamanan dan mengoptimalkan alur kerja agar kinerja tetap optimal. Dengan demikian, Anda bisa meningkatkan efisiensi kerja dan mengurangi risiko kesalahan manusia. Jangan ragu untuk mulai mengautomasikan tugas-tugas sehari-hari Anda dan tingkatkan produktivitas!

  1. Untuk menghubungkan n8n dengan Google Sheets, Anda cukup menambahkan node Google Sheets ke alur kerja Anda. Buka menu pengaturan node, lalu masukkan Client ID dan kunci rahasia dari proyek Google Developer Anda. Kembali ke halaman proyek Google Developer, tambahkan URL pengalihan n8n dari halaman pengaturan node. Terakhir, pilih dokumen dan lembar kerja yang ingin Anda integrasikan.

  2. Anda bisa membuat hampir semua alur kerja untuk mengautomasikan berbagai tugas. Misalnya, Anda dapat membuat pipeline yang memungkinkan sheet menarik data secara otomatis dari formulir, lalu mengekspor informasi tersebut ke platform lain. Selain itu, Anda bisa membuat alur kerja yang memantau data baru di sheet, lalu mengirimkan rekapnya ke platform lain seperti Slack.

  3. Ya, n8n memiliki template alur kerja Google Sheets yang dibagikan oleh pengguna lain, yang bisa diimpor ke proyek Anda. Cukup buka halaman integrasi Google Sheets n8n, lalu pilih template yang Anda inginkan di bagian “Popular ways to use Google Sheets integration”. Setelah itu, klik “Use workflow”.

Faradilla, yang lebih dekat dengan panggilan Ninda, memiliki pengalaman lebih dari sepuluh tahun sebagai linguis dan lima tahun sebagai spesialis pemasaran konten di Hostinger. Dia tertarik dengan tren teknologi, pemasaran digital, dan belajar bahasa. Lewat tutorial Hostinger ini, Ninda berupaya berbagi informasi dan membantu pembaca menyelesaikan masalah yang dihadapi. Kenal lebih dekat dengan Ninda di LinkedIn.

Baca Seputar Tutorial lainnya di Seputar Tutorial Page

Tinggalkan Balasan