Ultimate Multisite'ı Zapier ile Entegre Etme
Makalelerimizden birinde Webhooks konusunu ve bunların 3. parti uygulamalarla entegrasyon için nasıl kullanılabileceğini ele almıştık.
Webhook kullanımı biraz karmaşıktır çünkü kodlama ve payload yakalama konusunda ileri düzey bilgi gerektirir. Zapier kullanmak bu zorluğu aşmanın bir yoludur.
Zapier, 5000'den fazla uygulama ile entegrasyon sunarak farklı uygulamalar arasındaki iletişimi kolaylaştırır.
Ağınızda olaylar gerçekleştiğinde tetiklenecek Trigger'lar oluşturabilir (örneğin bir hesap oluşturulduğunda account_create olayını tetikler) veya harici olaylara tepki olarak ağınızda Action'lar üretebilirsiniz (örneğin Ultimate Multisite ağınızda yeni bir hesap üyeliği oluşturmak).
Bu mümkündür çünkü Ultimate Multisite Zapier trigger'ları ve action'ları REST API tarafından desteklenmektedir.
Nasıl Başlanır
İlk olarak, Zapier uygulama listesinde Ultimate Multisite'ı arayın. Alternatif olarak, bu bağlantıya tıklayabilirsiniz.
Dashboard'unuza gidin ve yeni bir Zap kurmak için sol kenar çubuğundaki + Create Zap düğmesine basın.

Zap oluşturma sayfasına yönlendirileceksiniz.
Arama kutusuna "wp ultimo" yazın. Beta sürüm seçeneğini seçmek için tıklayın.

Uygulamamızı seçtikten sonra mevcut olayı seçin: New Ultimate Multisite Event.

Şimdi Zapier'a ağınıza erişim vermemiz gerekiyor. Sign in'e tıklamak API kimlik bilgilerini gerektiren yeni bir pencere açacaktır.

Ağ yönetici panelinize gidin ve Ultimate Multisite > Settings > API & Webhooks bölümüne gidip API Settings kısmını bulun.
Bu bağlantının çalışması için gerekli olan Enable API seçeneğini işaretleyin.

API Key ve API Secret alanlarındaki Copy to Clipboard simgesini kullanın ve bu değerleri entegrasyon ekranına yapıştırın.
URL alanına, protokol dahil (HTTP veya HTTPS) ağınızın tam URL'sini girin.

Bir sonraki adıma geçmek için Yes, Continue düğmesine tıklayın. Her şey yolunda giderse, yeni bağlanan hesabınızla karşılaşacaksınız! Yeni bir trigger oluşturmak için Continue'ya tıklayın.
Yeni Bir Trigger Nasıl Oluşturulur
Hesabınız bağlandığına göre artık mevcut olayları görebilirsiniz. Bu eğitim için payment_received olayını seçelim.

Olay seçildikten ve continue'ya tıkladıktan sonra bir test adımı görünecektir.

Bu aşamada Zapier, Zap'inizin o olaya özgü payload'ı alıp alamayacağını test edecektir. Aynı türdeki gelecek olaylarda bu yapıyla aynı bilgiler gönderilecektir.

Eğitimimizde test başarıyla tamamlandı ve örnek payload bilgisini döndürdü. Bu örnek bilgi, action'lar oluştururken bize rehberlik edecektir. Trigger'ınız artık oluşturuldu ve diğer uygulamalara bağlanmaya hazır.
Action'lar Nasıl Oluşturulur
Action'lar, ağınızda yeni kayıtlar oluşturmak için diğer trigger'lardan gelen bilgileri kullanır.
Action oluşturma adımında Ultimate Multisite Beta'yı ve Create Items on Ultimate Multisite seçeneğini seçeceksiniz.

Bir sonraki adımda, Nasıl Başlanır bölümünde yaptığımız gibi kimlik doğrulamanızı oluşturacak veya daha önce oluşturulmuş bir kimlik doğrulamayı seçeceksiniz. Bu eğitimde daha önce oluşturduğumuz kimlik doğrulamayı seçeceğiz.

Action'ı Yapılandırma
Bu, action'ın ana adımıdır ve burada işler biraz farklıdır. Seçeceğiniz ilk bilgi Item'dır. Item, ağınızdaki Customers, Payments, Sites, Emails ve diğerleri gibi bilgi modelidir.

Bir item seçildiğinde, form seçilen item için gerekli ve isteğe bağlı alanları getirmek üzere yeniden düzenlenecektir.
Örneğin, Customer item'ı seçildiğinde, form alanları ağda yeni bir Customer oluşturmak için doldurulması gereken her şeyi getirecektir.

required olarak işaretlenmiş tüm alanları doldurduktan ve continue'ya tıkladıktan sonra, son bir ekran size doldurulan alanları ve boş bırakılan alanları gösterecektir.

Testiniz tamamlandığında ve başarılı olduğunda action'ınız yapılandırılmış demektir. Action testinizle item'ın oluşturulup oluşturulmadığını ağınızda kontrol etmeniz de önemlidir.