# Zoom Transkript Entegrasyonu Belirli Zoom kullanıcıları tarafından barındırılan toplantılar için Botpress 'te Zoom toplantı transkriptlerini kolayca alın ve otomatikleştirin. ## Nasıl Çalışır 1. **Zoom toplantısı sona erer** → Zoom, transkript hazır olduğunda bir webhook gönderir. 2. **Entegrasyon filtreleri `host_id`** → Yalnızca belirtilen Zoom kullanıcı(lar)ından gelen olaylara izin verir. 3. **Transkript alınır ve temizlenir** → Zoom'dan indirilir ve düz metne dönüştürülür. 4. **Event emitted** → Akışlarınız için `meetingUUID` ve `transcript` içeren bir `transcriptReceived` olayı mevcuttur. --- ## Kullanım - İş akışlarını tetikleyin** → `transcriptReceived` için bir "Olayı Dinle" kartı ekleyin. - **Verilere erişin** → Akışlarda `event.payload.meetingUUID` ve `event.payload.transcript` kullanın. - Transkriptleri saklayın** → Daha sonra analiz etmek veya raporlamak için tablolara kaydedin. --- ## Önkoşullar Olmanız gerekir: - Zoom OAuth Uygulamasını oluşturabilmek için bir Zoom **hesap sahibi**, **admin** veya **"Zoom for Developers" rolüne** sahip olmak - Bir **Zoom premium planında** (ücretsiz katman bulut kayıtlarını desteklemez) --- ## Adım Adım Kurulum ### 1. Zoom OAuth Uygulaması Oluşturma - Ziyaret edin: [https://marketplace.zoom.us/](https://marketplace.zoom.us/) - Geliştir > Uygulama Oluştur** → **Sunucudan Sunucuya OAuth** seçeneğini belirleyin → Uygulamanızı adlandırın - Uygulama Kimlik Bilgileri** sayfasında kopyalayın: - **Hesap Kimliği** - **Müşteri Kimliği** - **Müşteri Sırrı** Bunları daha sonra Botpress entegrasyon yapılandırmanızda kullanacaksınız. - Bilgi** bölümünde, kendiniz ve uygulama hakkında gerekli bilgileri doldurun. - Özellikler** bölümünde **Gizli Belirteci** kopyalayın - Kapsamlar** bölümüne ekleyin: cloud_recording:read:list_user_recordings:admin cloud_recording:read:list_recording_files:admin cloud_recording:read:recording:admin - Uygulamayı **Etkinleştirme** sekmesi altında etkinleştirin ### 2. Zoom `host_id` al Zoom `host_id`nizi doğrudan Zoom web portalından bulabilirsiniz. #### Adımlar: 1. Zoom hesabınıza giriş yapın ve şu adrese gidin: **Zoom Yönetici Paneli > Kullanıcı Yönetimi > Kullanıcılar** 2. Host_id`sini almak istediğiniz kullanıcının adına tıklayın. 3. Tarayıcınızın adres çubuğundaki URL'ye bakın. Bu formatta olacaktır: https://yourdomain.zoom.us/user/xxxxxxxxxxxxx/profile xxxxxxxxxxx'i kopyalamak istiyorsunuz çünkü bu sizin host_id'nizdir --- ### 3. Botpress Entegrasyonunu Yapılandırma - Bu entegrasyonu Botunuza yükleyin - Yapıştır: - `Zoom Müşteri Kimliği` - `Zoom İstemci Sırrı` - `Zoom Hesap Kimliği` - `Secret Token` - `İzin Verilen Zoom Kullanıcı Kimlikleri` → `host_id`nizi yapıştırın (birden fazla ekleyebilirsiniz) Yapılandırmayı Kaydet** öğesine tıklayın. --- ### 4. Zoom'da Webhook ayarlama Zoom OAuth Uygulamanıza geri dönün: - Özellikler** → Etkinlik Aboneliklerini** Etkinleştir'e gidin - İsim `Transcript Received` (Farklı bir isim de seçebilirsiniz) - Yöntem: Webhook - Uç nokta URL'si: Botpress entegrasyon URL'sini** kullanın - Etkinlik Ekle: - Kayıt** altında: - `Tüm kayıtlar tamamlandı` - `Transkript dosyalarının kaydı tamamlandı` - Tıklayın **Bitti** - Uç nokta URL'sinin yanındaki **Validate** öğesine tıklayın (Validated yazısını görmelisiniz) - Kaydet'e** tıklayın --- ## Bitti! Botpress botunuz artık bulut kayıtları tamamlandığında izin verilen Zoom kullanıcıları için transkriptler alacak. Emin olun: - Siz **buluta kaydedin** - Ücretli bir Zoom planındasınız** - İstenen tüm `host_id`leri doğru şekilde eklemişsiniz