Uygulamayı aç
Moonborn — Developers

Zapier

Moonborn webhook olaylarını Zapier'in 6.000+ uygulama kataloğuna devret. PagerDuty'a drift uyarıları, Notion'a pazaryeri yayın kaydı, Airtable'a içerik takibi.

Zapier genişlik koludur. Ekibinin yığını Moonborn'un açık entegrasyon listesinin (Slack, Discord, jenerik webhook) dışında yaşadığında, Zapier köprü olur. Notion + HubSpot (pazarlama), PagerDuty + Linear (operasyon), Airtable (içerik) — hepsi Moonborn webhook'larının tetiklediği Zapier zap'ları (otomasyonları) üzerinden erişilebilir.

Bir Moonborn webhook → bir Zap → N aşağı akış uygulama eylemi.

Bu sayfayı bitirdiğinde

  • Zapier "Catch Hook" tetikleyicisine Moonborn webhook'unu bağlayabileceksin.
  • Olay tipine göre yönlendirme desenlerini (Paths / Filter adımı) uygulayabileceksin.
  • Zapier'in görev kotası (task quota) maliyetini hesaplayabileceksin.
  • Zapier'in tek yönlü (Moonborn → Zapier) olduğunu, tetikleyici uygulamasının olmadığını netleştireceksin.

Ön koşul: Zapier hesabı + Team plan + uç noktaya webhook ekleme yetkisi.

Kurulum — 3 adım

1. Zapier'de "Webhooks by Zapier" tetikleyicili bir Zap yarat

Zapier'de:

Create Zap → Trigger: "Webhooks by Zapier"
→ Event: "Catch Hook"
→ Continue

Zapier sana benzersiz bir URL verir:

https://hooks.zapier.com/hooks/catch/1234567/abc123/

2. Moonborn webhook'unu o URL'e abone et

const hook = await client.webhooks.create({
  url: 'https://hooks.zapier.com/hooks/catch/1234567/abc123/',
  events: ['persona.audit_failed', 'marketplace.persona.published'],
  description: 'Zapier çok-uygulamalı dağıtım',
});

3. Zapier'de aşağı akış eylemini yapılandır

Zapier "Test trigger" yapar; Moonborn'dan bir test olayı gönder (POST /v1/webhooks/{id}/ping). Zapier olayı yakalayınca yük alanlarını listeler — bu alanları aşağı akış eylemine eşle (map).

Örnek:

Trigger:  Catch Hook (Moonborn)
Step 2:   Paths
          ├─ Path A: event.type = "persona.audit_failed"
          │   → Action: PagerDuty — Create Incident
          │   → Action: Slack — Post Message #brand-voice
          └─ Path B: event.type = "marketplace.persona.published"
              → Action: Notion — Create Database Item
              → Action: Twitter — Post Tweet

Yönlendirme desenleri

Zapier'de event.type'a göre Paths adımı kullan:

OlayAşağı akış deseni
persona.audit_failedPagerDuty olayı + Slack #brand-voice bildirimi
persona.test_suite_failedLinear bildirimi + mühendislik e-postası
marketplace.persona.publishedNotion içerik kaydı + Twitter gönderisi + müşteri e-postası
subscription.upgradedCRM (HubSpot) notu + karşılama e-postası (Mailchimp) + Slack #revenue bildirimi
subscription.cancelledCRM takip görevi + ayrılma analizi (Mixpanel)
moderation.flaggedLinear yüksek öncelikli bildirim + nöbetçi PagerDuty

Bir Moonborn webhook → çok uygulama. Zapier'in gücü budur — Moonborn tarafında her aşağı akış uygulaması için ayrı webhook kurmazsın.

Görev kotası (task quota) maliyeti

İdempotency — yinelenen görev önleme

Zapier "Retry" özelliği yinelenen webhook gönderimleri üretebilir. Zap'ında tekrar tespit (dedupe) adımı ekle:

Step 2: Filter — "Only continue if event.id hasn't been seen"
       (Storage by Zapier ile, key = event.id, TTL = 24sa)

Bu desen Moonborn'un da yeniden deneme yapması durumunda çalışır (5 yeniden deneme politikası).

Plan gereksinimi

PlanYetenek
FreeYok (webhook'lar Team+)
ProYok
Team
Enterprise✓ + olay filtresi (önem derecesi, persona)

Webhook'lar Team ve üzeri, dolayısıyla Zapier entegrasyonu da fiilen Team ve üzeridir.

Dürüst kapsam

İlgili

Webhook entegrasyonu

Zapier'in altında çalışan webhook temelleri.

Open →
Slack entegrasyonu

Slack için özel adaptör (Zapier'den daha verimli).

Open →
Voice drift'i ele al

Drift webhook → Zapier → PagerDuty deseni.

Open →
Webhook olay kataloğu

16 olay tipi — Zap'ta hangisini yönlendirmek anlamlı?

Open →