Ultimate Multisite'ı Zapier ile Entegre Etme
Bir makalemizde Webhooks hakkında konuşmuştuk ve bunların üçüncü taraf uygulamalarla nasıl entegre edilebileceğini anlatmıştık.
Webhooks kullanmak biraz karmaşık olabilir çünkü kodlama ve payload yakalama konusunda ileri düzey bilgi gerektirir. Zapier kullanmak ise bu zorluğu aşmanız için bir yol sunuyor.
Zapier, 5000'den fazla uygulamayla entegrasyona sahip olduğu için farklı uygulamalar arasındaki iletişimi çok daha kolay hale getiriyor.
Ağınızda bir olay gerçekleştiğinde tetiklenecek Triggers oluşturabilir veya harici olaylara tepki veren Actions oluşturabilirsiniz (örneğin, Ultimate Multisite ağınızda yeni bir üyelik hesabı oluşturmak).
Bu m ümkün çünkü Ultimate Multisite Zapier'ın triggers ve actions'ı REST API tarafından destekleniyor.
Nasıl Başlanır
Öncelikle, Zapier uygulama listesinde Ultimate Multisite'ı arayın. Alternatif olarak, bu linke tıklayabilirsiniz.
Dashboard'ınıza gidin ve yeni bir Zap oluşturmak 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ğine tıklayarak seçin.

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 credentials gerektiren yeni bir pencere açacaktır.

Ağ yöneticisi panelinize gidin ve Ultimate Multisite > Settings > API & Webhooks yolunu izleyerek API Settings bölümü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 kullanarak bu değerleri entegrasyon ekranına yapıştırın.
URL alanına, protokolü (HTTP veya HTTPS) içeren ağınızın tam URL'sini girin.

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

Olay seçilip continue'a tıkladığınızda, bir test adımı görünecektir.

Bu aşamada Zapier, Zap'ınızın bu olaya ait belirli payload'ı alıp alamayacağını test edecektir. Aynı türdeki gelecekteki olaylarda, bu yapıyla birlikte bilgi gönderilecektir.

Eğitimimizde test başarıyla tamamlandı ve payload örnek bilgisini döndürdü. Bu örnek bilgi, actions oluştururken bize yol göstermesi açısından faydalı olacaktır. Trigger'ınız artık oluşturuldu ve diğer uygulamalara bağlanmaya hazır.
Actions Nasıl Oluşturulur
Actions, ağınızda yeni girişler oluşturmak için diğer trigger'lardan gelen bilgileri kullanır.
creating an action step aşamasında, Ultimate Multisite Beta'yı ve Create Items on Ultimate Multisite seçeneğini seçeceksiniz.

Bir sonraki adımda ya kimlik doğrulamayı (authentication) yapacaksınız, tıpkı Nasıl Başlanır bölümünde yaptığımız gibi, ya da oluşturulmuş bir kimlik doğrulama seçeceksiniz. Bu eğitimde daha önce oluşturduğumuz aynı kimlik doğrulamasını seçeceğiz.

Action'ı Ayarlama
Bu, action'ın ana adımıdır ve burada işler biraz farklıdır. Seçmeniz gereken ilk bilgi Item'dır. Item, Customers, Payments, Sites, Emails gibi ağınızın bilgi modelidir.

Bir item seçerken, form, seçilen item için gerekli ve isteğe bağlı alanları getirecek şekilde yeniden düzenlenecektir.
Örneğin, Customer item'ını seçtiğinizde, form alanları ağda yeni bir Müşteri oluşturmak için gerekli olan her şeyi getirecektir.

Tüm required (zorunlu) olarak işaretlenmiş alanları doldurup devam düğmesine tıkladıktan sonra, son bir ekran size doldurulmuş alanları ve boş bırakılan alanları gösterecektir.

Testiniz başarılı bir şekilde tamamlandığı anda action'ınız yapılandırılmış olur. Ayrıca, action testinizle item'ın ağınızda oluşturulup oluşturulmadığını kontrol etmek de önemlidir.