NetGSM API entegrasyonu için n8n community node'u. Bu node ile NetGSM üzerinden SMS ve sesli mesaj gönderebilirsiniz.
n8n workflow otomasyon platformu için geliştirilmiş bir topluluk node'udur.
- n8n arayüzünde Settings > Community Nodes bölümüne gidin
- Install butonuna tıklayın
- Package name alanına
n8n-nodes-netgsm-unofficial
yazın - Install butonuna tıklayın
n8n self-hosted kurulumunuzda:
npm install n8n-nodes-netgsm-unofficial
Docker ile n8n kullanıyorsanız:
docker exec -it n8n_container npm install n8n-nodes-netgsm-unofficial
# Ardından n8n'i yeniden başlatın
Node'u kullanabilmek için önce NetGSM API kimlik bilgilerinizi ayarlamanız gerekir:
- NetGSM Web Portal üzerinden giriş yapın
- Abonelik İşlemleri > Alt Kullanıcı Hesapları bölümüne gidin
- Yeni Kayıt butonuna tıklayarak API için özel bir alt kullanıcı oluşturun
- n8n'de NetGSM node'unu ekledikten sonra credentials bölümünde:
- Username: Alt kullanıcı adınız
- Password: Alt kullanıcı şifreniz
- App Name: İsteğe bağlı (varsayılan: "n8n")
- Operation olarak "Send SMS" seçin
- Gerekli alanları doldurun:
- Message Header: Gönderen adı (örn: "SIRKETIM")
- Phone Number: Alıcı telefon numarası (90 olmadan, örn: "5551234567")
- Message: Gönderilecek mesaj
- Encoding: Türkçe karakterler için "TR", İngilizce için "EN"
- Operation olarak "Send Voice Message" seçin
- Gerekli alanları doldurun:
- Message Header: Gönderen adı
- Phone Number: Alıcı telefon numarası
- Message: Okunacak metin (sesli mesaj)
- ✅ SMS gönderme
- ✅ Sesli mesaj gönderme
- ✅ Türkçe karakter desteği
- ✅ Hata yönetimi
- ✅ NetGSM API yanıt kodları kontrolü
NetGSM API'den dönen temel yanıt kodları:
-
00
: Mesaj gönderildi -
01
: Mesaj gönderildi -
02
: Mesaj gönderildi -
20
: Mesaj metninde problem var -
30
: Geçersiz kullanıcı adı/şifre -
40
: Kredi/paket yetersiz
{
"nodes": [
{
"parameters": {
"operation": "sendSms",
"msgheader": "SIRKETIM",
"phoneNumber": "5551234567",
"message": "Merhaba! Bu bir test mesajıdır.",
"encoding": "TR"
},
"type": "n8n-nodes-netgsm-unofficial.netgsm",
"typeVersion": 1,
"position": [820, 300]
}
]
}
- n8n sürüm 0.175.0 veya üzeri
- Node.js 20.15 veya üzeri
- Aktif NetGSM hesabı ve API erişimi
Sorularınız veya sorunlarınız için:
- Repository'yi fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature
) - Değişikliklerinizi commit edin (
git commit -m 'Add amazing feature'
) - Branch'ınızı push edin (
git push origin feature/amazing-feature
) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Not: Bu node resmi NetGSM ürünü değildir. Topluluk tarafından geliştirilmiş bir entegrasyondur.