Bu rehberde: Slack çalışma alanınızı bağlarsınız. İki kullanım vardır: ekip bildirimleri ve şirket içi yapay zekâ asistanı. Bot izinlerini ve olay aboneliğini kurarsınız.
⏱ 25 dakika
Kimlik kartı
| Alan | Değer |
|---|---|
| Sağlayıcı anahtarı | SLACK |
| Kategori | Mesajlaşma |
| Kimlik doğrulama | İzin ekranı (Add to Slack) |
| Kapsam | Organizasyon geneli; tüm projeler kullanır |
| Webhook | Evet (Event Subscriptions) |
| Yetenekler | Mesaj gönderme, mesaj alma |
| Kullanan kutular | Bildir (Slack kanalı), İnsana devret, Mesaj gönder, Mesaj geldi |
| Kullanan ajanlar | AI Chatbot (Slack asistanı), rapor üreten ajanlar |
Ne işe yarar?
- Ekip bildirimleri: iş akışlarındaki Ekibe bildir kutusu (kanal: Slack) mesajını entegrasyonda seçtiğiniz bildirim kanalına yazar.
- Slack asistanı: bot etiketlendiğinde veya DM aldığında AI Chatbot bilgi bankanızdan yanıt verir.
Slack toplu mesaj kanalı değildir.
Ön koşullar
- Slack çalışma alanında uygulama yükleme yetkisi.
- OrqLabs'ta Sahip veya Yönetici rolü.
- Platform yöneticisinin
SLACK_CLIENT_ID,SLACK_CLIENT_SECRET,SLACK_SIGNING_SECRETtanımlamış olması. - Herkese açık HTTPS adres (Slack olay adresini kayıt sırasında doğrular).
Adım adım kurulum
A) Slack API (platform yöneticisi)
- api.slack.com/apps → Create New App → From scratch. ① App Name, ② çalışma alanı, ③ Create App.
- OAuth & Permissions → Scopes → Bot Token Scopes → ① sırayla ekleyin:
chat:write,channels:read,channels:history,app_mentions:read,im:history,im:write. ② User Token Scopes boş kalsın.
- OAuth & Permissions → Redirect URLs → ① Add New Redirect URL:
https://api.orqlabs.com/api/v1/integrations/oauth/slack/callback→ Save URLs. Slack yalnızca HTTPS kabul eder. - Event Subscriptions → Enable Events. ② Request URL alanını şimdilik boş bırakın; bağlantıdan sonra dolduracaksınız. ③ Subscribe to bot events:
app_mention,message.im,message.channels→ Save Changes. - App Home: görünen ad ve kullanıcı adı; Show Tabs → Messages Tab açık ve "Allow users to send messages" işaretli. Bu olmadan kullanıcılar bota DM yazamaz.
- Basic Information → App Credentials: ① Client ID, ② Client Secret, ③ Signing Secret değerlerini yöneticiye iletin;
SLACK_CLIENT_ID,SLACK_CLIENT_SECRET,SLACK_SIGNING_SECRETolarak tanımlanır. - Birden fazla çalışma alanı için Manage Distribution → Activate Public Distribution.
B) OrqLabs'ta bağlama

- Entegrasyonlar → Slack → Bağla. Organizasyon geneli; proje seçilmez. İsterseniz Notification channel alanına bildirim kanalını yazın (
#pazarlamaveyaC0123ABCD); boş bırakıp 4. adımda listeden de seçebilirsiniz. - Slack izin ekranında doğru çalışma alanını seçin → Allow.
- Kart Bağlı olur; çalışma alanı adı ve bot kullanıcı adı görünür.
- Slack kartını açın → Bildirim kanalı bölümünde kanalı listeden seçin (liste çalışma alanının herkese açık kanallarıdır; botun üye olmadıkları "(bot üye değil)" diye işaretlenir) → Kaydet. Özel kanallar listede görünmez; kanal kimliğini Kimlik (elle) alanına yazın. Kanal seçilmeden Ekibe bildir kutusunun Slack mesajları gönderilmez: çalıştırma günlüğünde "slack notification not delivered" uyarısı çıkar ve kartta son hata olarak görünür.
- Seçtiğiniz kanala botu davet edin:
/invite @bot. Bot üye olmadığı kanala yazamaz (not_in_channel). - Aşağıdaki webhook adımını tamamlayın; tamamlamazsanız bildirimler çalışır ama gelen mesajlar ulaşmaz.
Webhook kurulumu

- Slack kartını açın; ③ Webhook URL değerini kopyalayın:
https://api.orqlabs.com/api/v1/webhooks/slack/<hesap kimliği>. Slack için ayrı doğrulama token'ı yoktur; istekler Signing Secret ile doğrulanır. - Slack API → Event Subscriptions → Request URL → yapıştırın. Slack anında bir doğrulama isteği gönderir; alanın yanında Verified yazısı görünür.
- Bot olaylarını doğrulayın → Save Changes.
- Slack sarı "reinstall your app" uyarısı gösterirse OrqLabs'ta Yeniden yetkilendir.
- Test: bota DM yazın veya kanalda
@bot merhabayazın. Gelen Kutusu'nda konuşma görünmeli.
message.channels yalnızca botun üyesi olduğu herkese açık kanalları getirir. Özel kanallar desteklenmez. Botun her mesaja yanıt vermemesi için Mesaj geldi kutusunda Anahtar kelime filtresi kullanın ya da yalnızca etiket ve DM'lere yanıt veren akış kurun.
İzinler ve kapsamlar
| Kapsam | Neden gerekli |
|---|---|
chat:write | Kanal ve DM'lere mesaj |
channels:read | Kanal listesi |
channels:history | Botun üyesi olduğu kanallardaki mesajlar |
app_mentions:read | @bot etiketleri |
im:history | DM'leri okuma |
im:write | Kullanıcıyla DM açma |
Bu liste Slack uygulamanızdaki Bot Token Scopes ile birebir aynı olmalıdır; aksi hâlde OAuth invalid_scope ile kesilir.
Limitler
| Konu | Sınır |
|---|---|
| Mesaj gönderme | Kanal başına ~1 mesaj/saniye |
| Geçmiş okuma | ~50 istek/dakika |
| Mesaj metni | 4.000 karakter önerilen |
| Olay teslimi | 3 saniyede yanıt beklenir; en fazla 3 tekrar |
Bağlantıyı test etme
② Bağlantıyı test et çalışma alanı adını ve bot kullanıcı adını gösterir. Ardından: bildirim kanalını seçip botu o kanala davet edin; Manuel → Ekibe bildir (kanal Slack) içeren bir iş akışını çalıştırın; bota DM yazın.
Kimlik bilgilerini yenileme
- Bot izni süresizdir. Uygulama çalışma alanından kaldırılırsa veya yükleyen kullanıcı devre dışı bırakılırsa geçersiz olur → Yeniden yetkilendir.
- Client Secret veya Signing Secret yenilendiyse yönetici
.env'i günceller; aksi hâlde webhook'lar 401 döner.
Sık karşılaşılan hatalar
| Hata | Olası neden | Çözüm |
|---|---|---|
| "platformda yapılandırılmamış" | SLACK_CLIENT_ID / SLACK_CLIENT_SECRET tanımsız | Yönetici ekler |
bad_redirect_uri | Redirect URL kayıtlı değil | Tam adresi ekleyin |
invalid_scope | Kapsam listesi uyuşmuyor | Bot Token Scopes'u tabloyla eşitleyin |
AUTH – invalid_auth / token_revoked | Uygulama kaldırılmış | Yeniden yetkilendir |
missing_scope | Yeni kapsam eklendi ama yeniden yükleme yapılmadı | Slack'te Reinstall; OrqLabs'ta yeniden yetkilendir |
not_in_channel | Bot kanalda değil | /invite @bot |
channel_not_found | Kanal kimliği yanlış veya özel | C… kimliğini kanal detayından kopyalayın |
| "no notification channel selected" | Bildirim kanalı seçilmemiş | Slack kartı → Bildirim kanalı → kanal seçip Kaydet |
RATE_LIMIT – ratelimited | Kanal başına sınır | Bildirimleri birleştirin |
| Request URL doğrulanamıyor | API erişilemez veya Signing Secret yanlış | Herkese açık adres; secret'ı eşitleyin |
| DM'ler tetiklemiyor | Messages Tab kapalı veya message.im eksik | App Home ve Event Subscriptions'ı kontrol edin |
Sık sorulan sorular
Slack'i sadece bildirim için kullanabilir miyim? Evet. Webhook adımını atlayın; Bildir kutusu ve devir bildirimleri çalışır.
Bot her kanal mesajına yanıt verir mi? Yalnızca üye olduğu kanallarda ve Mesaj geldi kutusunun filtresine göre. En güvenlisi yalnızca etiket ve DM'lere yanıt vermek.
Özel kanallarda çalışır mı? Bildirim gönderebilir (davet edilirse). Özel kanal mesajlarını okuyamaz.