Kataloga Dön

API Kullanıcı Verilerini Google E-Tablolara Kaydet ve CSV Yedeklemesi Oluştur

Orta
Veri Senkronizasyonu
API Entegrasyonu
Raporlama
3 indirme28 görüntülenme15-30 dakikaYazar: n8nwizard

Workflow Görünümü

Açıklama

Bu n8n iş akışı, bir API'den kullanıcı verilerini otomatik olarak çeker, verilerin geçerliliğini doğrular, yanıtı dönüştürür ve ekip işbirliği için Google E-Tablolar'a kaydeder. Ayrıca, çevrimdışı erişim veya harici entegrasyonlar için aynı verilerin bir CSV yedekleme dosyasını oluşturur. Geliştiriciler, analistler veya otomatik, kodsuz bir veri alımı ve yedekleme çözümü arayan ekipler için idealdir.

Kurulum Rehberi

Genel Bakış

Bu iş akışı, herhangi bir REST API'den kullanıcı verilerini güvenli bir şekilde çekmek, doğrulamak, işlemek ve hem Google E-Tablolar'a kaydetmek hem de bir CSV dosyası olarak yedeklemek için tasarlanmıştır. Bu sayede verileriniz hem merkezi bir konumda erişilebilir olur hem de çevrimdışı veya diğer sistemlerle entegrasyon için hazır bulunur.

Gereksinimler

  • Google Hesabı: Google E-Tablolar'a erişim ve veri yazma yetkisi için gereklidir.
  • Hedef API Erişimi: Kullanıcı verilerini çekeceğiniz API'ye erişim izni ve gerekli kimlik bilgileri (API Anahtarı, Token vb.) gereklidir.
  • n8n Kurulumu: n8n'in çalışan bir örneğine sahip olmanız gerekmektedir (bulut veya kendi barındırdığınız).

Kurulum Adımları

  1. n8n İş Akışını İçe Aktarma: Bu iş akışı JSON'unu n8n arayüzünüze içe aktarın.
  2. Manuel Tetikleyici (Manual Trigger): İş akışını manuel olarak başlatmak için bu düğmeyi kullanın. Genellikle test ve ilk kurulum için kullanılır. Dilerseniz bir zamanlayıcı (Cron) veya webhook gibi farklı bir tetikleyici ile değiştirebilirsiniz.
  3. HTTP İsteği (HTTP Request):
    • URL alanına kullanıcı verilerini çekeceğiniz API'nin endpoint URL'sini girin.
    • Method olarak genellikle GET seçilir.
    • API'niz kimlik doğrulama gerektiriyorsa, Authentication bölümünden uygun kimlik bilgisi türünü (örn: Header Auth, Query Auth, OAuth2) seçin ve gerekli bilgileri (API Anahtarı, Token vb.) girin. Bu kimlik bilgilerini n8n'in Credentials bölümünde tanımlamanız gerekebilir.
  4. Eğer (If):
    • Bu düğme, API yanıtının başarılı olup olmadığını kontrol eder. Varsayılan olarak HTTP durum kodu 200 (OK) kontrol edilir. API'nizin başarılı yanıt koduna göre bu koşulu ayarlayabilirsiniz.
    • Eğer API yanıtı başarısız olursa, Stop and Error düğmesine yönlendirilir ve iş akışı durdurulur.
  5. Fonksiyon (Function):
    • Bu düğme, API'den gelen ham veriyi Google E-Tablolar'a uygun bir formata dönüştürmek için kullanılır. Genellikle JSON yanıtından belirli alanları seçmek, yeniden adlandırmak veya dönüştürmek için JavaScript kodu yazılır.
    • Örnek: return items.map(item => ({ name: item.json.user.name, email: item.json.user.email, registrationDate: item.json.user.createdAt }));
  6. Google E-Tablolar (Google Sheets):
    • Credential olarak bir Google Sheets kimlik bilgisi ekleyin veya seçin. Bu, n8n'in Google hesabınıza erişmesini sağlar.
    • Operation olarak Append Row (Satır Ekle) veya Update or Insert (Güncelle veya Ekle) seçeneğini belirleyin.
    • Spreadsheet ID alanına verileri kaydedeceğiniz Google E-Tablosu'nun ID'sini girin (URL'den alınabilir).
    • Sheet Name alanına hedef sayfanın adını girin (örn: Kullanıcılar).
    • Input Data olarak Function düğmesinden gelen verileri kullanın.
  7. E-Tablo Dosyası (Spreadsheet File):
    • Input Data olarak yine Function düğmesinden gelen verileri kullanın.
    • File Format olarak CSV seçeneğini belirleyin.
    • File Name için dinamik bir isim verebilirsiniz (örn: Kullanici_Verileri_{{ $now().toFormat('yyyy-MM-dd') }}.csv).
    • Bu düğme, oluşturulan CSV dosyasını n8n'in geçici depolama alanına kaydeder. Bu dosyayı daha sonra bir bulut depolama hizmetine (Google Drive, S3 vb.) veya e-posta ile göndermek için başka bir düğüm ekleyebilirsiniz.

Kullanım Senaryoları

  • Günlük Kullanıcı Senkronizasyonu: Her gün belirli bir saatte API'den yeni kayıt olan kullanıcıları çekip Google E-Tablolar'a ekleyerek pazarlama veya destek ekiplerinin güncel verilere sahip olmasını sağlamak.
  • API Veri Yedeklemesi: Kritik API verilerini düzenli aralıklarla CSV formatında yedekleyerek veri kaybı riskini azaltmak ve çevrimdışı analizler için hazır bulundurmak.

İpuçları ve Öneriler

  • Hata Yönetimi: If düğmesinden sonra Stop and Error yerine, hataları Slack'e bildiren veya bir log dosyasına yazan düğümler ekleyerek daha sağlam bir hata yönetimi oluşturabilirsiniz.
  • Veri Dönüşümü: Function düğmesindeki JavaScript kodunu, API yanıtınızın yapısına ve Google E-Tablolar'daki sütun başlıklarınıza göre dikkatlice özelleştirin.
  • Zamanlama: İş akışını düzenli aralıklarla otomatik olarak çalıştırmak için Manual Trigger yerine bir Cron düğümü kullanın.
  • CSV Dosya Depolama: Spreadsheet File düğmesi yalnızca dosyayı oluşturur. Bu dosyayı kalıcı olarak depolamak için Google Drive, Amazon S3 veya SFTP gibi bir düğüm eklemeyi düşünün.
  • Veri Doğrulama: Function düğmesinde veya ek bir If düğmesinde, Google E-Tablolar'a yazmadan önce verilerin belirli kriterlere (örn: e-posta formatı) uygunluğunu kontrol edebilirsiniz.

Detaylar

Kullanılan Node'lar (8)

manualTrigger
httpRequest
if
function
googleSheets
spreadsheetFile
stickyNote
stopAndError

Etiketler

#api-entegrasyonu
#google-sheets
#veri-yedekleme
#csv-oluşturma
#otomatik-raporlama
#veri-işleme
#no-code
#veri-senkronizasyonu
Ücretsiz

JSON dosyasını indirip kendi n8n sunucunuza import edin.

Bu workflow'u indirmek için ücretsiz üye olun

Ücretsiz Kayıt Ol

Zaten üye misiniz? Giriş yapın

İndir Import et Çalıştır

Uzman Desteği

Yakında aktif olacak

Gerekli API Anahtarları

  • Google Sheets API
  • HTTP Request (API Key/Token)

Bu içerik Otomasyonevi.com tarafından hazırlanmıştır. İzinsiz kopyalanması yasaktır.

Benzer Workflow'lar

Google E-Tablo'dan Yerel Klasörlere Toplu JSON Dosyası İndirici

Bu n8n otomasyon şablonu, Google Drive'dan birden fazla JSON dosyasını kolayca ayıklamanıza, indirmenize ve düzenlemenize olanak tanır. Operasyon, analist veya veri mühendisleri için ideal olan bu iş akışı, dosya adlarını ve Google Drive URL'lerini içeren bir Google E-Tablosunu okur, bu bağlantıları indirilebilir JSON'lara dönüştürür ve her dosyayı otomatik olarak yerel bir disk klasörüne (isme göre sıralanmış) yazar. Artık manuel indirme veya kopyala yapıştır zahmetine son; tüm süreç otomatik olarak işlenir.

Veri
Veri Senkronizasyonu
207 node

Google E-Tablo Verilerini Dropbox'a Otomatik Aktarım ve XLS Dönüşümü

Bu n8n otomasyonu, belirli aralıklarla (her 15 dakikada bir) Google E-Tablonuzdaki verileri okur, bu verileri otomatik olarak bir XLS (Excel) dosyasına dönüştürür ve dönüştürülen dosyayı Dropbox hesabınıza yükler. Özellikle düzenli raporlama, veri yedekleme veya farklı sistemler arasında veri senkronizasyonu ihtiyacı olan işletmeler, analistler ve bireyler için uygundur. Bu workflow, manuel veri aktarımının getirdiği zaman kaybını ve hata riskini ortadan kaldırarak veri yönetim süreçlerinizi büyük ölçüde kolaylaştırır ve otomatikleştirir.

Veri Senkronizasyonu
Dosya Yönetimi
21.3464 node

Birden Fazla Gmail Hesabını Birleşik Veri Tablosu ve Discord ile İzleme

Bu n8n otomasyonu, tek bir iş akışı üzerinden birden fazla Gmail hesabını izlemenizi sağlar. Her gelen kutusu için ayrı iş akışları oluşturmak yerine, bu kurulum veri tablonuzda depolanan tüm hesapları döngüye alır ve doğru OAuth2 kimlik bilgilerini kullanarak Gmail işlemlerini dinamik olarak yürütür. Soğuk e-posta sistemleri, çoklu müşteri e-posta takibi veya merkezi izleme ve günlük kaydı gerektiren tüm durumlar için idealdir. Gelen e-postaları birleştirilmiş bir veri tablosunda saklar ve Discord üzerinden anında bildirimler gönderir.

E-posta Otomasyonu
Veri Senkronizasyonu
2010 node

Anahtar ile Birleştirme Düğümünü Kullanarak Verileri Birleştirme

Bu n8n iş akışı, 'Anahtar ile Birleştirme' (Merge by Key) düğümünün nasıl etkin bir şekilde kullanılacağını gösterir. Farklı veri kaynaklarından gelen bilgileri belirli bir anahtar üzerinden eşleştirerek tek bir yapıya dönüştürmek isteyen kullanıcılar için idealdir. Özellikle, iki ayrı veri setini birleştirme, eksik bilgileri tamamlama veya ilişkisel veri tabanı benzeri birleştirme işlemleri yapmak isteyen herkes bu iş akışından faydalanabilir. Ana faydası, manuel veri birleştirme süreçlerini ortadan kaldırarak zaman kazandırması ve veri tutarlılığını artırmasıdır.

Veri
Veri Senkronizasyonu
22.0732 node

YouTube Videolarından ElevenLabs ile Otomatik AI Ses Klonlama 🤖🎤

Bu n8n iş akışı, YouTube videolarından çıkarılan sesleri kullanarak ElevenLabs'ta yapay zeka destekli ses klonlama sürecini otomatikleştirir. Google E-Tablolar'daki video URL'leri listesini işler, ses dosyalarına dönüştürür, ElevenLabs'a ses klonlama için gönderir ve oluşturulan ses kimliklerini e-tabloya geri kaydeder. Bu otomasyon, içerik oluşturucular, podcast yayıncıları ve ses tabanlı projeler geliştiren herkes için zaman kazandırıcı bir çözümdür.

Yapay Zeka
İçerik Oluşturma
11716 node

Box Etkinlik Güncellemelerini Otomatik Al ve İşle

Bu n8n iş akışı, Box'taki belirli etkinlikler (dosya yükleme, klasör oluşturma vb.) için gerçek zamanlı güncellemeler almanızı sağlar. Box Trigger düğümünü kullanarak, Box hesabınızdaki değişiklikleri anında algılar ve bu bilgiyi diğer entegre servislerde (örneğin, Slack'e bildirim gönderme, bir veritabanına kayıt ekleme) işlemek için tetikleyici görevi görür. Özellikle Box'ta sıkça dosya ve klasör yönetimi yapan ekipler, proje yöneticileri ve içerik oluşturucular için uygundur. Ana faydası, manuel kontrol ihtiyacını ortadan kaldırarak iş süreçlerini hızlandırmak ve ekipler arası iletişimi otomatikleştirmektir.

API Entegrasyonu
Veri Senkronizasyonu
14501 node