Ir al contenido principal

Escaneos QR → Zapier

Cada escaneo puede activar un webhook HTTP POST con verificación de firma HMAC — perfecto para automatizaciones de Zapier.

Configuración en 3 pasos

  1. Paso 1

    Cree un webhook en QRbanner

    Configuración → Webhooks → Añadir endpoint. Copie el secreto de firma.

  2. Paso 2

    Use Webhooks by Zapier

    Cree un Zap con el disparador "Catch Hook". Pegue su URL de webhook de QRbanner.

  3. Paso 3

    Conecte su aplicación de acción

    Envíe datos de escaneo a Slack, Sheets, Mailchimp, HubSpot o 5000+.

El payload del webhook incluye

  • Nombre del código QR, código corto y categoría
  • Marca de tiempo del escaneo, dispositivo, navegador, SO
  • País y ciudad (cuando estén disponibles)
  • Cabecera X-QRbanner-Signature para verificación HMAC

JSON de ejemplo del webhook de escaneo

{
  "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

Verificar X-QRbanner-Signature (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)
  );
}
Documentación completa de API y webhooks