n8n
Otomasyonlar Basic ve üstündedir. Sınırlar ve ayrıntılar için Webhook otomasyonları sayfasına bak.
n8n, kendi sunucunda çalıştırabileceğin ya da bulutta kullanabileceğin bir otomasyon platformudur. TellDone'u bir Webhook düğümüyle n8n'e bağla. n8n örneğine internetten HTTPS üzerinden, bir alan adıyla ulaşılabilmelidir (IP adresleri reddedilir).
Kurulum
n8n'de
- İş akışına bir Webhook düğümü ekle
- HTTP Method'u POST yap
- Bir yol belirle (örneğin
telldone) - (İsteğe bağlı) Header Auth'u etkinleştir: Name =
Authorization, Value = gizli token'ın - Production URL'yi kopyala (test URL'sini değil)
Production URL yalnızca iş akışı aktifken veri alır, bu yüzden önce iş akışını aç.
TellDone'da
- Ayarlar > Entegrasyonlar > Otomasyonlar bölümüne git
- Yeni otomasyon'a dokun, bir ad gir (örneğin "n8n") ve n8n production URL'sini yapışt ır
- n8n'de Header Auth'u etkinleştirdiysen aynı token'ı TellDone'da auth header olarak gir
- Hangi veri türlerinin gönderileceğini (Not, Ultra'da Not + ses, Görevler, Etkinlikler, Raporlar) ve hangi tetikleyicilerin kullanılacağını (Oluşturuldu, Güncellendi, Tamamlandı, Silindi) seç
- Kaydet'e, ardından örnek bir veri göndermek için Test gönder'e dokun
n8n yürütme günlüğünü kontrol et - "test": true içeren bir veri görmelisin.
Olay türüne göre yönlendirme
Verileri olay türüne göre yönlendirmek için Webhook düğümünden sonra bir Switch düğümü ekle:
- Yönlendirme alanı: gelen verideki
eventdeğeri - Kural 1:
note.createddeğerine eşit - notlar eylemlerine yönlendir - Kural 2:
task.createddeğerine eşit - görevler eylemlerine yönlendir - Kural 3:
calendar_event.createddeğerine eşit - takvim eylemlerine yönlendir - Kural 4:
report.createddeğerine eşit - raporlar eylemlerine yönlendir - Güncellendi, Tamamlandı ya da Silindi tetikleyicilerini de açarsan o olay türleri için de kurallar ekle, örneğin
task.completed
Her Switch çıkışını uygun eylem düğümüne bağla (Todoist, Google Calendar, Slack vb.).
Kullanışlı ifadeler
Eylem düğümlerini yapılandırırken TellDone verilerine erişmek için şu n8n ifadelerini kullan:
| İfade | Açıklama |
|---|---|
{{ $json.data.title }} | Notun, görevin ya da etkinliğin başlığı |
{{ $json.data.tags.join(', ') }} | Virgülle ayrılmış metin olarak etiketler |
{{ $json.data.priority }} | Öncelik düzeyi |
{{ $json.data.due_date }} | Son tarih (görevler) |
{{ $json.data.summary }} | AI tarafından oluşturulan özet (notlar) |
{{ $json.event }} | Olay türü |
Her veri türündeki alanların tam listesi için bkz. Webhook otomasyonları - Neler gönderilir.
Test olaylarını filtreleme
Webhook düğümünün hemen arkasına bir IF düğümü ekle:
- Koşul:
{{ $json.test }}is not true - True yolu: iş akışının geri kalanı
- False yolu: No Operation (test olaylarını at)
Örnek iş akışları
- Webhook > Switch > Todoist: öncelik ve son tarihle görev oluştur
- Webhook > Switch > Google Calendar: saat, konum ve katılımcılarla etkinlik oluştur
- Webhook > Switch > Slack: günlük raporları bir kanala gönder
- Webhook > Switch > Google Sheets: tüm notları tablo satırı olarak kaydet
- Webhook > Switch > Notion: notları etiketler ve özetle kaydet
İsteklerin TellDone'dan geldiğini kontrol etme
n8n, TellDone'un imzasını doğrulayamaz, çünkü düğümleri yalnızca ayrıştırılmış veriyi görür, TellDone'un imzaladığı ham gövdeyi değil. Bunun yerine Header Auth kullan: Webhook düğümünde aç ve aynı token'ı TellDone'da auth header olarak gir (4. ve 8. adımlar). Böylece n8n bu token'ı taşımayan her isteği reddeder.
Bağlantıyı kes
n8n'e veri göndermeyi durdurmak için:
- n8n'de iş akışını devre dışı bırak ya da
- TellDone'da Ayarlar > Entegrasyonlar > Otomasyonlar içinde otomasyonun Aktif anahtarını kapat ya da Otomasyonu sil'e dokun
Ayrıca bak
- Webhook otomasyonları - veri biçimi, gönderim sınırları ve güvenlik
- Zapier - bulut otomasyon alternatifi
- Make - bulut otomasyon alternatifi