Ana içeriğe geç

QR Taramaları → Zapier

Her tarama HMAC imza doğrulamalı HTTP POST webhook tetikleyebilir — Zapier otomasyonları için ideal.

3 adımda kurulum

  1. Adım 1

    QRbanner'da webhook oluşturun

    Ayarlar → Webhook'lar → Uç nokta ekle. İmza gizli anahtarını kopyalayın.

  2. Adım 2

    Zapier Webhooks by Zapier kullanın

    "Catch Hook" tetikleyicili bir Zap oluşturun. Catch Hook URL’sini QRbanner Ayarlar → Tarama webhook’larına yapıştırın.

  3. Adım 3

    Aksiyon uygulamanızı bağlayın

    Tarama verilerini Slack, Sheets, Mailchimp, HubSpot veya 5.000+ uygulamaya gönderin.

Webhook yükü şunları içerir

  • QR kod adı, kısa kod ve kategori
  • Tarama zamanı, cihaz, tarayıcı, işletim sistemi
  • Ülke ve şehir (varsa)
  • HMAC doğrulama için X-QRbanner-Signature başlığı

Örnek tarama webhook JSON

{
  "event": "scan",
  "qr_code_id": "clxxx",
  "qr_name": "Summer Campaign",
  "short_code": "abc123",
  "scan": {
    "country": "US",
    "city": "New York",
    "device": "mobile",
    "browser": "Chrome",
    "os": "iOS",
    "scanned_at": "2026-07-10T12:00:00.000Z"
  }
}

Header: X-QRbanner-Signature

X-QRbanner-Signature doğrulama (Node.js)

const crypto = require('crypto');

function verifyWebhook(body, signatureHeader, secret) {
  const expected = 'sha256=' + crypto
    .createHmac('sha256', secret)
    .update(body)
    .digest('hex');
  return crypto.timingSafeEqual(
    Buffer.from(signatureHeader),
    Buffer.from(expected)
  );
}
Tam API ve webhook dokümantasyonu