Entegrasyonlar
REST API ve webhook altyapısı, no-code platformlar üzerinden 5 dakikada 200+ uygulamaya bağlanmanızı sağlar. Yakında native uygulamalar gelecek — şimdilik aşağıdaki şablonlarla başlayın.
Müşteri/personel oluştuğunda Slack mesajı yolla, donanım atandığında Google Sheets satırı ekle, lisans bittiğinde Trello kartı oluştur.
Kendi sunucunda çalıştır, veri dışarıya gitmez. KVKK uyumlu workflow'lar için ideal.
Drag-and-drop ile karmaşık çok-adımlı senaryolar. Webhook + HTTP modülleri ile Teknik Danışman'a tam entegre.
Webhook'ları Slack Incoming Webhook URL'lerine doğrudan yönlendir. Custom payload format desteği yakında.
REST API + Apps Script ile düzenli senkron veya webhook ile her event'te satır ekleme.
Web Connector veya REST API ile JSON kaynak olarak ekle. Cursor pagination ile büyük dataset desteği.
OIDC üzerinden Single Sign-On — kullanıcılar Microsoft hesabı ile giriş yapar. Henüz PoC; pilot tenant'larda test ediliyor.
Müşterinin SQL DB'sine (MySQL/MSSQL/PostgreSQL) doğrudan bağlanma (Pull) veya müşteri sunucusundaki agent.exe ile (Push) iki mod.
Zapier
Müşteri/personel oluştuğunda Slack mesajı yolla, donanım atandığında Google Sheets satırı ekle, lisans bittiğinde Trello kartı oluştur.
Örnek senaryolar
- Yeni personel → Google Workspace kullanıcısı + Slack davet
- Lisans yenileme → QuickBooks gider faturası
- Webhook hardware.created → Asana donanım kayıt task'ı
Kurulum
- Zapier'de "Webhooks by Zapier" trigger'ı seç → "Catch Hook"
- Zapier'in verdiği unique URL'i kopyala
- Panel'de /webhooks.php → Yeni webhook → bu URL'i yapıştır
- Dinlemek istediğin event'leri seç (ör.
employee.created,hardware.*) - Zapier'de "Filter" + "Action" adımlarını ekle, test event'i ile doğrula
n8n
Kendi sunucunda çalıştır, veri dışarıya gitmez. KVKK uyumlu workflow'lar için ideal.
Örnek senaryolar
- Webhook → if-then dallanma → 3 farklı CRM'e replicate
- Cron schedule → REST API ile günlük rapor çek → e-posta
- support_ticket.created → Jira issue + Slack thread + customer e-mail
Kurulum
- n8n'de yeni workflow → "Webhook" node ekle (production URL'ini al)
- Panel webhook ayarlarına n8n URL'ini ekle, event'leri seç
- "Verify signature" için "Code" node ile HMAC-SHA256 kontrolü ekle (kod örneği /examples.php'te)
- Sonraki node'lar: hedef sistemin API'si ile entegrasyon (Postgres, MySQL, Slack, vb.)
Make (Integromat)
Drag-and-drop ile karmaşık çok-adımlı senaryolar. Webhook + HTTP modülleri ile Teknik Danışman'a tam entegre.
Örnek senaryolar
- Yeni müşteri kaydı → Mailchimp listesine ekle + welcome e-postası
- Donanım garanti bitişi → Notion database'e otomatik task
- İK ihtar oluştu → SharePoint'e PDF yükle + arşivle
Kurulum
- Make scenario → "Webhooks" modülü → Custom webhook ekle
- Make URL'i kopyala → /webhooks.php sayfasına ekle
- Trigger event'leri seç
- Hedef modüller ekle (Slack, Sheets, Notion vb.)
Slack
Webhook'ları Slack Incoming Webhook URL'lerine doğrudan yönlendir. Custom payload format desteği yakında.
Örnek senaryolar
- support_ticket.created → #destek kanalına yeni talep alert'i
- employee.deleted → #insan-kaynaklari arşiv bildirimi
- webhook.test → onboarding sırasında doğrulama bildirim
Kurulum
- Slack workspace → Apps → Incoming Webhooks → workspace'e ekle
- Hedef kanalı seç, Webhook URL'ini kopyala
- Panel /webhooks.php → URL'i yapıştır, event'leri seç
- Not: Slack Incoming Webhook'ları
{"text":"..."}formatı bekler. Şu an Teknik Danışman ham JSON gönderiyor — aracı (Zapier/n8n) ile format dönüşümü gerekli.
Google Sheets
REST API + Apps Script ile düzenli senkron veya webhook ile her event'te satır ekleme.
Örnek senaryolar
- Saatlik cron → API'den tüm hardware çek → Sheets sayfasına aktarım
- employee.created webhook → yeni satır
- Lisans tablosu görselleştirme + bitiş tarihi conditional formatting
Kurulum
- Apps Script:
UrlFetchApp.fetch(url, {headers:{Authorization:"Bearer tdk_..."}}) - Trigger: time-driven → her saat çalıştır
- doGet/doPost web app olarak deploy et → webhook receiver
Power BI / Tableau
Web Connector veya REST API ile JSON kaynak olarak ekle. Cursor pagination ile büyük dataset desteği.
Örnek senaryolar
- Tüm müşteri + donanım + lisans birleştirilmiş BI dashboard
- Aylık donanım envanteri raporu
- Personel sayısı + maliyet trendi
Kurulum
- Power BI → Get Data → Web → Advanced → Authorization header ekle
- URL:
https://teknikdanisman.net/api/v1/customers.php?limit=100 - M-kod editörü ile pagination loop yaz (next_cursor)
- Schedule refresh: günlük
Microsoft Entra ID
OIDC üzerinden Single Sign-On — kullanıcılar Microsoft hesabı ile giriş yapar. Henüz PoC; pilot tenant'larda test ediliyor.
Örnek senaryolar
- Tenant kullanıcılarını Azure AD'den senkron
- MFA Microsoft Authenticator üzerinden
- Otomatik kullanıcı provisioning (SCIM yol haritasında)
Kurulum
- Azure Portal → App registrations → Yeni uygulama
- Redirect URI:
https://teknikdanisman.net/sso/callback.php - Tenant'ın
tenant_settings→ SSO konfigürasyonu (client_id + tenant_id) - Test: /sso/login.php → Microsoft → callback
PDKS (Push & Pull)
Müşterinin SQL DB'sine (MySQL/MSSQL/PostgreSQL) doğrudan bağlanma (Pull) veya müşteri sunucusundaki agent.exe ile (Push) iki mod.
Örnek senaryolar
- Pull modu: server-side SQL query ile her 15 dk PDKS log çek
- Push modu: pdks_agent.exe müşteri sunucusunda çalışır
- AES-256-CBC ile şifrelenmiş bağlantı bilgileri (UI'dan yönetilir)
Kurulum
- Super admin paneli → Tenant detay → PDKS sekmesi
- Pull: Driver/Host/Port/DB/User/Pass/Query alanları + "Test Et" butonu
- Push: agent.exe indir + müşteri sunucusunda kur
- Cron
pdks_pull_runner.phpher 5 dk pull-mode key'leri tetikler
Listede yok mu? REST API + Webhook altyapısı her HTTP-konuşan sistemle entegrasyonu mümkün kılar. Başlangıç için Auth guide + Examples gallery. Yeni native entegrasyon önerisi: admin@teknikdanisman.net.