n8n ile WhatsApp, Gmail ve Google Sheets Entegrasyonu Nasıl Yapılır?
n8n ile WhatsApp, Gmail ve Google Sheets entegrasyonunu adım adım öğrenin. Otomatik mesaj gönderme, e-posta yönetimi ve veri senkronizasyonunu kolayca kurun. NextGency çözümleriyle iş süreçlerinizi hızlandırın ve manuel işleri teknolojiye devredin.

n8n ile WhatsApp, Gmail ve Google Sheets Entegrasyonu Nasıl Yapılır?
Bu rehberde n8n entegrasyonu ile WhatsApp otomasyonu, Gmail entegrasyonu ve Google Sheets senkronizasyonu kurmanın adımları açıklanıyor.
n8n, kod yazmadan farklı uygulamaları birbirine bağlayarak iş süreçlerini otomatikleştirmenizi sağlayan popüler bir iş akışı otomasyon aracıdır. NextGency olarak biz de işletmelerin n8n entegrasyonlarından maksimum verim almasına yardımcı oluyoruz. Özellikle WhatsApp Business API, Gmail ve Google Sheets gibi yaygın kullanılan servisleri n8n ile entegre etmek; müşteri mesajlarına anında yanıt vermek, e-postaları otomatik yönetmek ve verileri anlık olarak e-tablolarla senkronize etmek için güçlü imkanlar sunar. Bu yazıda, n8n ile otomasyon nasıl kurulur sorusuna adım adım yanıt verirken, gerçek kullanım senaryoları ve işinize yarayacak ipuçlarına da değineceğiz.
n8n ile Otomasyona Başlangıç
n8n Nedir?
n8n, açık kaynaklı ve düşük kodlu bir otomasyon platformudur. Teknik veya teknik olmayan kullanıcılar, n8n üzerinde sürükle-bırak yöntemiyle iş akışları (workflow) oluşturarak farklı uygulamaları birbirine bağlayabilir. Diğer bir deyişle, n8n sayesinde çeşitli servislerin API’leriyle uğraşmadan hazır düğüm (node) bileşenlerini kullanarak entegre işlemler gerçekleştirebilirsiniz. Örneğin, bir e-postayı okuyup içeriğini başka bir servise aktarmak veya bir form yanıtı geldiğinde otomatik WhatsApp mesajı göndermek gibi görevler, n8n’nin sunduğu önceden tanımlı entegrasyon düğümleri ile mümkündür.
İş Akışı ve Tetikleyiciler:
Bir n8n iş akışı, genellikle bir tetikleyici (trigger) düğümüyle başlar. Tetikleyici, iş akışının ne zaman çalışacağını belirler. Bu, belirli bir zamanlamaya göre çalışacak bir Cron/Schedule tetikleyicisi olabileceği gibi bir Webhook (web kancası) veya belirli bir uygulamadaki olayı dinleyen bir tetikleyici de olabilir. Örneğin, yeni bir Gmail mesajı geldiğinde çalışacak bir tetikleyici, veya belirli aralıklarla Google Sheets’teki veriyi kontrol eden bir tetikleyici kullanabilirsiniz. Tetikleyici düğümünden sonra ise iş akışının adımlarını tanımlayan aksiyon düğümleri eklenir. Aksiyon düğümleri, farklı uygulamalara ait işlemleri gerçekleştirir (ör. WhatsApp’ta mesaj gönderme, Gmail’den e-posta yollama, Google Sheets’e satır ekleme vb.). Her düğüm sırasıyla çalışarak birbiriyle veri paylaşır ve otomasyon akışınızı oluşturur.
Otomasyonu Kurmak:
n8n üzerinde otomasyon kurmak için öncelikle kendi n8n ortamınızı hazırlamanız gerekir. Bunun için iki seçenek vardır: - n8n Cloud: n8n’nin bulut tabanlı hizmetine kaydolup tarayıcı üzerinden hemen kullanmaya başlayabilirsiniz. Kurulum gerektirmez, sadece hesap açarak giriş yapmanız yeterli.
- Kendi Sunucunuz: Docker veya npm ile n8n’yi kendi sunucunuza kurup barındırabilirsiniz. Bu yöntem tam kontrol sağlar ancak WhatsApp gibi webhook tabanlı servislerle çalışırken sunucunuzun internetten erişilebilir ve HTTPS destekli olması gerektiğini unutmayın (örneğin, bir etki alanı ve SSL sertifikası gerekebilir).
Her iki durumda da n8n’nin web arayüzüne eriştikten sonra Yeni İş Akışı (New Workflow) oluştur butonuna tıklayarak çalışmaya başlayabilirsiniz. Karşınıza boş bir çalışma alanı gelecektir. İlk olarak sol taraftaki “Nodes” listesinden bir tetikleyici seçip ekleyin (örneğin “Manual Trigger” ile elle başlatabilir veya belirli bir entegrasyon tetikleyicisini seçebilirsiniz). Ardından, amacınıza uygun diğer düğümleri tek tek ekleyerek bunları bağlantı çizgileriyle birleştirin. Şimdi, temel kurulum adımlarını tamamladığımıza göre, n8n ile WhatsApp, Gmail ve Google Sheets entegrasyonlarını ayrı başlıklar altında detaylı şekilde ele alalım.
WhatsApp Otomasyonu: n8n ve WhatsApp Business API Entegrasyonu
WhatsApp, günümüzde müşteri iletişimi ve bildirimleri için vazgeçilmez bir kanal haline geldi. n8n, WhatsApp Business API ile entegre olarak WhatsApp üzerinden otomatik mesaj gönderme veya gelen mesajları işleme imkanı sunar. NextGency’nin geliştirdiği otomasyon akışları sayesinde müşteri destek botları, sipariş bildirimleri ve hatırlatma mesajlarını hızlıca hayata geçirebilirsiniz. Bu sayede müşteri destek botları, otomatik sipariş bildirimleri veya hatırlatma mesajları gibi WhatsApp otomasyonu senaryolarını kolayca hayata geçirebilirsiniz. Bu bölümde, n8n’yi WhatsApp Business API’ye bağlamak için gereken adımları ve dikkat edilmesi gereken noktaları anlatacağız.
Neden WhatsApp Business API?
Öncelikle belirtmek gerekir ki, resmi bir WhatsApp entegrasyonu için WhatsApp Business API kullanmak şarttır. Bireysel WhatsApp uygulaması için doğrudan bir API desteği yoktur. WhatsApp Business API, Meta (Facebook) tarafından şirketler ve geliştiriciler için sunulan, WhatsApp mesajlarını programatik olarak gönderip almayı sağlayan bir hizmettir. Bu API’yi kullanarak n8n üzerinden mesaj gönderebilmek için bir WhatsApp Business hesabı ve geliştirici uygulaması oluşturmanız gerekir. (Not: Alternatif olarak Twilio gibi üçüncü parti servisler de WhatsApp mesajlaşma imkanı sağlar, ancak burada doğrudan WhatsApp’ın kendi bulut API yaklaşımını ele alıyoruz.)
Kurulum Adımları (WhatsApp Business API için):
- Meta Developer Portalında Uygulama Oluşturma: İlk adım olarak bir Meta Business hesabınız olmalı ve Meta for Developers portalında bir uygulama oluşturmalısınız. Facebook hesabınızla giriş yaptıktan sonra yeni bir uygulama ekleyip WhatsApp ürününü uygulamaya dahil edin. Bu işlem sonunda WhatsApp API entegrasyonu için gerekli kimlik bilgilerini alacağız.
- WhatsApp API Erişim Bilgilerini Alma: Meta geliştirici panelinde WhatsApp ürününü eklediğinizde, size geçici bir Erişim Jetonu (Access Token), bir WhatsApp İşletme Hesap Kimliği ve bir de test amaçlı Telefon Numarası Kimliği sağlanır. Başlangıçta Meta, deneme yapabilmeniz için bir sandbox (deneme ortamı) numarası sunar. Bu numarayla kendi telefonunuza test mesajları gönderebilirsiniz. Erişim jetonu başlangıçta kısa ömürlüdür (yaklaşık 24 saat geçerli). Kalıcı bir entegrasyon için bir kalıcı token oluşturmanız veya Meta Business Suite üzerinden kendi numaranızı doğrulayıp bir hizmet sağlayıcıya geçiş yapmanız gerekecektir. Şimdilik test için verilen token ve numara ile devam edelim.
- WhatsApp API Webhook Ayarı (İsteğe Bağlı – Gelen Mesajları Almak için): Eğer amacınız sadece WhatsApp üzerinden mesaj göndermek ise webhook ayarı zorunlu değildir. Ancak WhatsApp üzerinden gelen mesajları da n8n ile yakalamak istiyorsanız, Meta for Developers panelinde WhatsApp ayarlarından bir Webhook URL tanımlamanız gerekir. n8n üzerindeki bir Webhook tetikleyici düğümünü kullanarak bu URL’yi alabilirsiniz. Meta panelinde Webhook Configuration kısmına n8n’nin size verdiği URL’yi ve bir doğrulama tokenını girip doğrulama işlemini tamamlamalısınız. Böylece herhangi bir müşteri WhatsApp mesajı geldiğinde, Meta bu mesajı n8n’deki webhook’a iletebilecektir. (Dikkat: Webhook URL’nizin herkesin erişebileceği bir adres olması gerekiyor, bu nedenle n8n bulut kullanıyorsanız sorun yok, ancak kendi sunucunuzdaysanız port yönlendirme veya servis yayınlama yöntemlerini kullanın.)
- n8n’de WhatsApp Kimlik Bilgilerini Tanımlama: Artık n8n arayüzüne geçerek WhatsApp entegrasyonunu ayarlayabiliriz. n8n’de yeni bir iş akışı oluşturun ve bir WhatsApp Business düğümü ekleyin. Bu düğümü ilk kez kullandığınızda sizden Kimlik Bilgisi (Credentials) oluşturmanız istenecektir. Burada Meta geliştirici panelinden aldığınız Access Token (Erişim Jetonu) ve Business Account ID (İşletme Hesap Kimliği) bilgisini girin[3]. Ayrıca Telefon Numarası Kimliğiniz de gerekli olabilir (n8n, WhatsApp düğümünün parametrelerinde genelde gönderen numarayı seçmenizi ister; test numaranız zaten kimlik bilgilerinize bağlı olacaktır). Kimlik bilgilerini doğru girip OAuth onayı tamamlandıktan sonra n8n, WhatsApp API’ye bağlanabilir hale gelecektir.
- WhatsApp Düğümünü Yapılandırma: WhatsApp düğümünde yapabileceğiniz çeşitli işlemler vardır. Örneğin Message – Send seçeneği ile belirttiğiniz numaraya metin mesajı gönderebilirsiniz. Düğüm parametrelerinde alıcı telefon numarasını (uluslararası formatta), mesaj içeriğini ve gerekiyorsa mesaj türünü (metin, medya, şablon vb.) belirteceksiniz. Basit bir örnek olarak, “Send” operasyonunu seçip alıcıyı kendi test telefon numaranız, mesajı da “Merhaba, bu bir n8n test mesajıdır” şeklinde ayarlayarak nodu çalıştırdığınızda, birkaç saniye içinde WhatsApp’ınıza bu mesajın geldiğini görebilirsiniz. Her şey doğru yapılandırıldıysa n8n üzerinden WhatsApp mesajı göndermeyi başardınız demektir.
İpucu: WhatsApp Business API’de şirketlerin kullanıcıya ilk mesajı atabilmesi için şablon mesaj kullanılması gerekir. Eğer müşteri size önceden yazmamışsa, rastgele bir metin gönderemezsiniz; önceden Meta tarafından onaylanmış bir mesaj şablonunu kullanmalısınız. Örneğin “Merhaba, siparişiniz başarıyla alındı” gibi bir bildirim mesajını template olarak onaylatıp kullanabilirsiniz. n8n’nin WhatsApp düğümünde “Send Template” adlı bir operasyon da bulunmaktadır. Bu operasyon ile Meta’da onaylı bir şablon mesajınızı seçip gönderim yapabilirsiniz. Şablonlara değişken parametreler de ekleyerek mesajları alıcı adına göre kişiselleştirmek mümkündür. Bu kurallara uyarak, WhatsApp’tan toplu bilgilendirme veya bildirim göndermek mümkün hale gelir.
Gerçek bir kullanım senaryosu olarak, gelen bir WhatsApp mesajını alıp Google Sheets’e kaydeden ve ardından bir Gmail e-postası gönderen bir akış tasarlayabilirsiniz. Örneğin bir müşteri WhatsApp üzerinden “Fiyat teklifi istiyorum” diye mesaj attığında, n8n bunu webhook ile yakalayıp mesaj içeriğini ve gönderen numarayı bir Google Sheets dosyasına yeni satır olarak ekleyebilir. Akabinde aynı bilgilerle satış ekibine otomatik bir e-posta (Gmail üzerinden) göndererek yeni bir talep geldiğini haber verebilir. Böylece WhatsApp, Google Sheets ve Gmail bir arada kullanılarak uçtan uca bir otomasyon sağlanmış olur.
Gmail Entegrasyonu: n8n ile E-posta Otomasyonu
E-posta yönetimi, işletmeler için otomasyona en uygun alanlardan biridir. n8n, Gmail ile entegre çalışarak e-posta göndermek, gelen kutusunu izlemek veya e-postaları diğer sistemlere aktarmak gibi işleri zahmetsiz hale getirir. NextGency, Gmail akışlarınızı optimize ederek müşteri taleplerini hiçbir kanalda gözden kaçırmamanızı sağlar. Bu bölümde Gmail entegrasyonunu nasıl yapacağınızı ve e-posta otomasyonu senaryolarını nasıl oluşturabileceğinizi anlatacağız.
n8n – Gmail Bağlantısı:
n8n, Gmail için özel bir düğüm içerir. Bu düğüm sayesinde Gmail hesabınızla ilgili pek çok işlemi doğrudan gerçekleştirebilirsiniz: e-posta gönderme, gelen e-postaları okuma, taslak oluşturma, e-postaları silme, etiket ekleme veya okundu/okunmadı işaretleme gibi birçok aksiyon mevcut[1][4]. Gmail düğümünü kullanmadan önce, n8n’ye Google hesabınızla ilgili gerekli izinleri vermeniz gerekiyor. Bu da Google’ın OAuth2 sistemi üzerinden gerçekleşiyor.
Gmail için Kimlik Doğrulama Adımları:
- Google API Konsolunda Proje Oluşturma: Gmail entegrasyonu için öncelikle Google Cloud Console üzerinde bir proje oluşturup OAuth 2.0 istemci kimliği almanız gerekir. Google Cloud hesabınıza giriş yapın, yeni bir proje oluşturun ve API & Hizmetler (APIs & Services) bölümüne gidin. Burada Kimlik Bilgileri (Credentials) kısmından OAuth istemci oluştur seçeneğiyle bir OAuth Client ID ve Client Secret (istemci sırları) oluşturun. Bu işlemi yaparken uygulama türü olarak “Web Uygulaması” seçip n8n’nin yönlendirme URL’sini eklemelisiniz. (n8n Cloud kullanıyorsanız, gerekli yönlendirme URL’si n8n dokümanlarında vardır; kendi kurulumunuz ise, örneğin https://<sizin-domain>/oauth2/callback gibi bir adres kullanılır.)
- Gmail API’sini Etkinleştirme: Projenizi oluşturduktan sonra, Gmail ile çalışabilmek için ilgili API’yi etkinleştirmeniz gerekiyor. Google API & Services > Library (Kütüphane) kısmından Gmail API’yi bulun ve Enable (Etkinleştir) düğmesine basın. Benzer şekilde Google Sheets API gibi diğer Google hizmetlerini kullanmayı planlıyorsanız onları da etkinleştirebilirsiniz.
- n8n’de Google Kimlik Bilgilerini Ekleme: n8n arayüzünde, herhangi bir Google hizmeti düğümünü (Gmail veya Google Sheets) eklediğinizde, sizden Google OAuth2 kimlik bilgisini oluşturmanız istenir. Burada az önce Google Cloud’dan aldığınız Client ID ve Client Secret değerlerini girerek bir kimlik bilgisi oluşturun. Ardından Bağlan / Yetkilendir (Authenticate) butonuna tıklayarak Google hesabınıza giriş yapıp izinleri onaylayın. Bu adımda n8n, Gmail’e erişmek için sizden e-posta okuma, gönderme vb. izinler isteyecektir – onay verin. Başarılı olursa n8n, Gmail hesabınıza bağlanmak için gerekli tokenları almış olur. (Not: Bu işlemi yaparken Google hesabınızda “Daha az güvenli uygulamalara izin ver” ayarı gibi bir şeye ihtiyaç yoktur, çünkü OAuth yöntemi güvenlidir ve şifrenizi paylaşmazsınız.)
- Gmail Düğümünü Kullanma: Artık n8n’de Gmail düğümünü akışlarınıza ekleyip yapılandırabilirsiniz. Örneğin, otomatik bir e-posta göndermek için bir Gmail -> Send (Gönder) işlemi kullanabilirsiniz. Bu düğümü eklediğinizde, gönderen hesabınız zaten OAuth ile bağladığınız Google hesabı olacaktır. Parametreler kısmında alıcı e-posta adresini, konu satırını ve mesaj gövdesini belirleyin. Dilerseniz dinamik içerik eklemek için n8n’nin expression (ifade) özelliğini kullanarak önceki düğümlerden gelen verileri e-posta içine katabilirsiniz. Benzer şekilde Gmail -> Get işlemi ile gelen kutunuzdaki e-postaları okuyabilir veya belirli kriterlere (örn. etiket, konu, gönderen) göre filtreleyip çekebilirsiniz.
İpucu: Gmail düğümünü kullanarak belirli e-postaları tetikleyici olarak da değerlendirebilirsiniz. n8n, IMAP protokolüyle çalışan genel bir E-posta Tetikleyici (Email Trigger) düğümüne sahip. Gmail hesabınızda IMAP erişimini etkinleştirerek, n8n’de Email Read Imap tetikleyicisini kullanıp yeni gelen e-postaları yakalayabilirsiniz. Ancak Gmail’e özgü bir tetikleyici düğüm de yakında olabilir; güncel n8n sürüm notlarını takip etmekte fayda var. Alternatif olarak, Gmail API’sini belirli aralıklarla sorgulayarak yeni postaları tespit etme yöntemini de kullanabilirsiniz. E-postaları otomatik işleme alırken, hassas bilgileri korumaya dikkat etmeli ve gerekiyorsa n8n üzerindeki iş akışlarında filtreleme yapmalısınız.
Gmail entegrasyonu ile yapabileceğiniz otomasyon senaryolarına birkaç örnek verelim: Örneğin, web sitenizdeki iletişim formu doldurulduğunda bir e-posta alıyorsanız, n8n bu e-postayı yakalayıp içeriğini ayrıştırarak bir Google Sheet tablosuna ekleyebilir ve aynı anda size WhatsApp üzerinden bir bildirim yollayabilir. Böylece önemli müşteri talepleri hiçbir kanalda gözden kaçmamış olur. Bir başka senaryoda, belirli bir etiketle kategorize edilen e-postaları n8n düzenli aralıklarla çekip özetini hazırlayarak size haftalık rapor şeklinde Gmail üzerinden gönderebilir. Görüldüğü gibi, Gmail’i n8n ile entegre etmek hem e-postaların diğer uygulamalarla konuşmasını sağlar, hem de sık yapılan e-posta işlemlerini otomatikleştirerek zamandan tasarruf etmenize yardımcı olur.
Google Sheets Senkronizasyonu: n8n ile Tablo Otomasyonu
Google Sheets, verilerin paylaşılarak düzenlenmesi ve basit bir veritabanı gibi kullanılması açısından çok pratiktir. n8n’nin Google Sheets entegrasyonu sayesinde formlardan gelen verileri otomatik olarak tabloya eklemek, tablodaki kayıtları başka sistemlere aktarmak veya belirli bir tetikleyiciyle tabloyu okumak mümkün hale gelir. NextGency’nin kurduğu Google Sheets otomasyonları, raporlamalarınızı ve veri akışınızı çok daha düzenli hale getirir. Bu bölümde, Google Sheets senkronizasyonunu n8n ile nasıl yapabileceğinizi anlatacağız ve sık kullanılan örneklerden bahsedeceğiz.
Google Sheets’i n8n’ye Bağlama:
Aslında Google Sheets de Google ekosisteminin bir parçası olduğu için Gmail entegrasyonu ile benzer adımları paylaşır. Yani eğer bir önceki bölümde anlatılan Google OAuth kimlik bilgisi oluşturma adımlarını yaptıysanız, Google Sheets düğümü için de aynı kimlik bilgisini kullanabilirsiniz. Kısaca hatırlatmak gerekirse, Google Cloud projenizde Google Sheets API’yi de etkinleştirmiş olmalısınız. n8n’de Google Sheets düğümünü eklerken mevcut Google OAuth kimlik bilginizi seçerek yetkilendirmeyi tamamlarsınız. (Tek bir OAuth ile hem Gmail hem Sheets erişimi sağlamak isterseniz, OAuth oluştururken her iki servisin izinlerini birlikte istemeniz yeterlidir.)
Google Sheets Düğümü Kullanımı:
n8n, Google Sheets ile etkileşim için iki ana düğüm sunar: Google Sheets düğümü (eylem için) ve Google Sheets Trigger düğümü (tetikleyici olarak). Google Sheets düğümünde gerçekleştirebileceğiniz işlemler arasında tabloya yeni satır ekleme (Append or Add Row), var olan bir satırı okuma veya güncelleme (Read/Update), tüm tabloyu çekme (Get Many) gibi seçenekler bulunur. Google Sheets Trigger düğümü ise belirtilen bir e-tabloda değişiklik olduğunda (örneğin yeni bir satır eklendiğinde) iş akışını tetikleyebilir. Bu tetikleyici, Google API üzerinden periyodik kontrol yaparak çalışır, böylece neredeyse gerçek zamanlı bir senkronizasyon yakalayabilirsiniz.
Kurulum Adımları (Google Sheets için):
- Google API Kimlik Bilgilerini Hazırlama: Eğer Gmail entegrasyonu için zaten OAuth kurduysanız, aynı kimliği Google Sheets için kullanabilirsiniz. Aksi takdirde, yukarıda anlatıldığı şekilde Google Cloud’da istemci kimliği ve gizli anahtar oluşturup Google Sheets API’sini etkinleştirin. Bu kimlik bilgilerini n8n’de Google Sheets kimliği olarak ekleyin ve Google hesabınızı yetkilendirin.
- E-tablo Erişim İzni: Google Sheets’e erişmek için, kullandığınız yöntem önemli. İki yöntem vardır: OAuth (kişisel hesap erişimi) veya Servis Hesabı (Service Account). OAuth ile bağlandığınızda, kendi Google hesabınızdaki tüm Sheets dosyalarınıza erişebilirsiniz (sadece yetki verdiğiniz kapsamda). Servis hesabı kullanırsanız, Google Cloud’da oluşturduğunuz servis hesabının e-posta adresini ilgili Sheets dosyalarınızdaki paylaşım listesine eklemeniz gerekir ki n8n o dosyalara erişebilsin[5][6]. Küçük çaplı kişisel projeler için OAuth yeterli olacaktır. Takım içerisinde paylaşılan bir tabloya erişim veya bir uygulama mantığıyla erişim gerekiyorsa servis hesabı yöntemini tercih edebilirsiniz.
- Google Sheets Düğümünde İşlem Seçme: Yeni bir iş akışında Google Sheets düğümü eklediğinizde, ilk olarak bağlantı kurulacak hesabı (kimlik bilgisi) seçersiniz. Sonra Belge Adı ve Sayfa Adı (Sheet name) bilgilerini girmelisiniz. n8n genellikle açılır menü ile Google Drive’ınızdaki dosyaları listeler, oradan seçim yapabilirsiniz. Örneğin “Müşteri Talep Listesi” adlı bir Google Sheet dosyasına yeni satır eklemek istiyorsanız, Operation kısmından Append Sheet (Sheet’e Ekle) benzeri bir seçenek seçip, ilgili sütunlara karşılık gelecek değerleri belirtmelisiniz. n8n, sütun başlıklarını otomatik olarak çekebilir; siz sadece hangi kolona hangi veriyi yazacağını belirtirsiniz.
- Veri Ekleme / Okuma Örneği: Diyelim ki bir web formundan ad, e-posta ve mesaj bilgisi alıp Google Sheets’e eklemek istiyorsunuz. Bunun için iş akışınızda önce form verisini alan bir tetikleyici düğüm olur (örneğin Webhook ile formdan gelen POST verisi). Sonrasında bir Google Sheets -> Add Row düğümü ekler, dökümanı ve sayfayı seçer, ardından “Columns” bölümünde:
- Name = {{$json["name"]}} (formdan gelen ad)
- Email = {{$json["email"]}}
- Message = {{$json["message"]}} gibi eşleştirmeler yaparsınız. İş akışını çalıştırdığınızda n8n bu verilerle tablonuza yeni bir satır ekler. Benzer şekilde, Google Sheets -> Get operasyonu ile belirli kritere uyan satırları çekebilir veya tüm tabloyu alabilirsiniz. Elde ettiğiniz verileri sonraki adımlarda başka düğümlere aktararak farklı işlemler yapmanız mümkün.
İpucu: Google Sheets ile yoğun veri alışverişi yaparken, kotalara ve hız limitlerine dikkat edin. Google API’ları dakikada belirli sayıda istek yapılmasına izin verir; bu nedenle eğer çok büyük tablolarda çalışıyorsanız, n8n’de Batch (Toplu) işlemler kullanarak veya istekler arası gecikme ekleyerek daha sağlıklı bir senkronizasyon sağlayabilirsiniz. Ayrıca, tablo başlıklarınızın tekil ve boşluksuz olmasına özen gösterin (örneğin “Email Address” yerine “Email_Address” gibi); bu, n8n’nin sütunları doğru eşlemesine yardımcı olur. Son olarak, servis hesabı kullandıysanız tablonun paylaşım ayarlarında servis hesabını “Düzenleyici” olarak eklemeyi unutmayın, yoksa n8n yazma işlemlerinde yetki hatası alacaktır.
Google Sheets entegrasyonunun gücünü gerçek bir senaryo ile düşünelim: Örneğin, firmanızın günlük satışları bir Google Sheet’de toplanıyor. n8n ile bu tabloyu her akşam tetikleyip o gün eklenen yeni satırları okuyabilir, toplam satış tutarını hesaplayabilir ve yöneticilere otomatik bir Gmail özeti gönderebilirsiniz. Hatta önemli bir eşik aşılmışsa (mesela satış hedefi) yöneticilere bir WhatsApp mesajı da atılabilir. Bu şekilde Google Sheets’i bir veri kaynağı veya hedef olarak kullanıp, e-posta ve mesaj kanallarıyla entegre raporlama otomasyonu kurmak oldukça kolaydır.
Sonuç
Sonuç olarak, n8n ile WhatsApp otomasyonu, Gmail entegrasyonu ve Google Sheets senkronizasyonu kurarak birçok işi otomatikleştirebilirsiniz. NextGency olarak, bu entegrasyonları sizin için uçtan uca kuruyor ve iş süreçlerinizi en verimli hale getiriyoruz. 👉 Bizimle iletişime geçin ve işletmenize özel otomasyon fırsatlarını keşfedin. Bu yazıda adım adım ele aldığımız gibi, WhatsApp Business API’yi n8n’ye bağlayarak müşterilerinize otomatik mesajlar gönderebilir veya gelen mesajları işleyebilirsiniz. Gmail’i entegre ederek e-postalarınızı diğer sistemlerle konuşturabilir, otomatik e-posta yanıtları ve bildirimleri oluşturabilirsiniz. Google Sheets ile de verilerinizi merkezi bir yerde tutup farklı uygulamalarla anlık paylaşıma sokabilirsiniz. Tüm bu entegrasyonlar, n8n entegrasyonu çatısı altında tek bir otomasyon platformunda birleşerek size uçtan uca bir çözüm sunuyor.
Elbette burada örneklerini verdiğimiz senaryolar ihtiyaçlarınız doğrultusunda çoğaltılabilir. n8n’nin esnek yapısı sayesinde, herhangi bir manuel süreci veya veri aktarımını otomatize etmek sizin elinizde. Üstelik kodlama bilgisine çok az ihtiyaç duyarak veya hiç duymadan bunu başarmak mümkün.
Artık siz de n8n ile WhatsApp, Gmail ve Google Sheets gibi araçları entegre ederek kendi işinize uygun yaratıcı otomasyonlar geliştirebilirsiniz. Unutmayın, küçük bir zaman yatırımıyla kuracağınız bu sistemler, size ve ekibinize uzun vadede büyük zaman kazandıracak ve hataları en aza indirecektir. Şimdiden kolay gelsin!
Sıkça Sorulan Sorular
n8n nedir ve ne işe yarar?
n8n, farklı uygulamaları birbirine bağlamaya yarayan, kod yazmadan otomasyonlar oluşturabileceğiniz bir platformdur. Açık kaynaklı ve ücretsizdir (self-hosting yaparak sınırsız kullanabilirsiniz). Örneğin, n8n ile bir formdan gelen veriyi alıp e-posta gönderebilir, veritabanına yazabilir veya bir mesajlaşma uygulamasına bildirim gönderebilirsiniz – tüm bunları sürükle-bırak düğümlerle yaparsınız. Kısaca, n8n sizi tekrar eden görevlerden kurtaran ve sistemler arası entegrasyonu kolaylaştıran bir otomasyon aracıdır.
WhatsApp Business API olmadan n8n ile WhatsApp otomasyonu yapabilir miyim?
Resmi olarak hayır. WhatsApp, bireysel kullanıcılar için açık bir API sunmuyor. Bu yüzden n8n veya herhangi bir araç üzerinden WhatsApp mesajı göndermek istiyorsanız WhatsApp Business API’yi kullanmalısınız. WhatsApp Business API’ye erişim için bir Meta (Facebook) geliştirici hesabı ile kayıt olmanız ve bir WhatsApp Business uygulaması oluşturmanız gerekir. Bazı üçüncü parti servisler (Twilio gibi) kendi API’ları üzerinden WhatsApp gönderimi sağlıyor olsa da, bunlar da aslında WhatsApp’ın izin verdiği kurallar çerçevesinde çalışır. Kısaca, kişisel WhatsApp numaranızla otomasyon mümkün değil; Business API veya onaylı bir iş hesabı şart.
n8n ile Gmail entegrasyonu güvenli mi? Google hesabıma erişim izni vermek riskli mi?
n8n ile Gmail’i OAuth 2.0 protokolü üzerinden entegre edersiniz, bu da oldukça güvenlidir. Bu yöntemle n8n, Google şifrenizi asla görmez; sizi Google’ın kendi giriş sayfasına yönlendirir ve siz orada izin verdikten sonra n8n’ye sınırlı erişim tokenı sağlar. Bu tokenlar da n8n tarafından şifrelenmiş olarak saklanır. n8n Cloud hizmeti SOC2 gibi güvenlik standartlarına uygundur ve kendi sunucunuzda çalıştırıyorsanız veriler tamamen sizin kontrolünüzdedir. Google hesabınıza verilen izinleri istediğiniz zaman Google hesap ayarlarından iptal etme imkanınız da vardır. Dolayısıyla Gmail entegrasyonu, doğru kurulduğunda güvenlidir.
Google Sheets ile gerçek zamanlı veri senkronizasyonu yapabilir miyim?
Kısmen evet. Google Sheets entegrasyonunda “gerçek zamanlı” tetikleme, Google’ın API kısıtları nedeniyle teknik olarak anlık bildirimle değil, periyodik kontrol ile gerçekleşir. n8n’de Google Sheets Trigger düğümü, belirlediğiniz aralıklarda tabloyu kontrol ederek yeni bir değişiklik varsa iş akışını başlatır. Bu aralıkları oldukça sık tutarak (örneğin her dakika) neredeyse gerçek zamanlı bir izleme elde edebilirsiniz. Küçük ölçekli kullanımda bu gayet işe yarar. Daha gerçek zamanlı ihtiyaçlar için Google’ın kendi push bildirim mekanizmalarını kullanmak gerekir ki bu, n8n’de doğrudan desteklenmez. Ancak çoğu senaryoda dakikalar seviyesindeki senkronizasyon yeterli olacaktır. Ayrıca isterseniz, n8n’de bir Webhook tetikleyiciyle dışardan bir çağrı alarak Google Sheets işlemini başlatmayı da tercih edebilirsiniz (örneğin başka bir sistem değişiklik olduğunda n8n webhooksunu çağırabilir).
n8n platformu ücretli mi, kendi kendime mi kurmalıyım?
n8n’nin kendisi açık kaynaklı olup Community Edition’ı ücretsizdir. Kendi sunucunuza kurarak kullanımda herhangi bir lisans ücreti ödemezsiniz. n8n’yi kurmak teknik olarak sizi zorlayacaksa veya uğraşmak istemiyorsanız, n8n’nin bulut hizmeti (n8n Cloud) de mevcut. n8n Cloud başlangıç planı ücretsiz deneme sunar ve belirli limitler dahilinde kullanabilirsiniz; daha yüksek hacimli kullanım için ücretli katmanları var. Özetle, eğer maliyetsiz bir çözüm istiyorsanız n8n’yi Docker, npm veya Desktop uygulaması şeklinde kendiniz çalıştırabilirsiniz. Teknik bilgi gerektirir ama topluluk dokümantasyonunda rehberler mevcut. Küçük ölçekli projeler için bile n8n kendi başınıza yönetebileceğiniz kadar kullanıcı dostudur.
WhatsApp Business API kullanımı ücretli midir?
WhatsApp Business API’yi doğrudan Meta üzerinden test amaçlı kullanmak başlangıçta ücretsizdir (WhatsApp size her ay belirli sayıda ücretsiz mesajlaşma penceresi tanır). Ancak, iş kullanımında belirli bir mesaj kotasından sonra veya belirli tür mesajlar için Meta ücretlendirme yapmaktadır. Mesaj ücretlendirmesi genellikle konuşma bazlıdır (24 saatlik pencere içinde). Ayrıca bir WhatsApp İş Ortağı (BSP) kullanıyorsanız, örneğin Twilio, 360dialog gibi, onların da kendi ücretlendirme modelleri olabilir. n8n tarafında herhangi bir ek ücret yoktur – n8n sadece API çağrılarını ileten aracıdır. Son kullanıcı olarak sadece WhatsApp’ın olası mesaj ücretlerini ve varsa seçtiğiniz BSP’nin ücretlerini ödemeniz gerekebilir. Küçük ölçekli ve az sayıda mesaj içeren kullanımlarda maliyet çok düşük olacaktır. Yine de, geniş çaplı bir WhatsApp otomasyonu kurmadan önce Meta’nın ücretlendirme politikasına göz atmanızda fayda var.