Guía de integración con Zapier
Respuesta rápida: Automatiza los informes de Surmado con Zapier. Apunta webhook_url de Surmado a un trigger Catch Hook de Zapier. Zapier recibe el payload de informe completado (con las métricas del resumen ya extraídas) y lo envía a Google Sheets / Slack / Notion / correo. Para obtener datos más profundos, haz después una consulta a la API REST con tu clave de API. Incluye cinco flujos de trabajo comunes: seguimiento trimestral, alertas de competencia, paneles en Notion, resúmenes de Strategy y reportes multicliente para agencias.
Tiempo de lectura: 18 minutos
En esta guía:
- Arma una automatización de seguimiento trimestral recibiendo el webhook
report.completedde Surmado, leyendoreport.summary.presence_scorey los campos relacionados, y agregando una fila a Google Sheets (3 tareas de Zapier por Job) - Crea alertas de competencia para posicionamiento débil con Filter by Zapier sobre
report.summary.competitive_ranky publicando en Slack solo cuando la posición sea mayor que 3 (4 tareas cuando se activa) - Configura la integración con una base de datos de Notion para los informes de Site Audit usando
report.summary.seo_score,performance_score,accessibility_scoreycritical_issues_count, más el objetoquick_wins(4 tareas por Job) - Envía resúmenes de Strategy a la dirección: los webhooks de Strategy no incluyen resumen, pero recibes
report.pdf_url(un enlace mágico de 30 días) que puedes incluir directamente en un correo (3 tareas por Job) - Arma un panel multicliente para agencias que llene una hoja maestra de Google Sheets con las métricas de todos los clientes, usando
report.summary.business_namedel payload como filtro de cliente (3-4 tareas por informe de cliente)
Costo: el plan Starter de Zapier ($20/mes) admite estos flujos de trabajo.
Requisitos previos
Lo que necesitas
- Cuenta de Zapier (plan Starter como mínimo para Zaps de varios pasos)
- Cuenta de Surmado con acceso a la API (incluido en todos los planes: Pay As You Go, Pro y Pro+)
- Una clave de API de Surmado (
sur_live_...): créala en app.surmado.com en Settings → API Keys - Cuenta de la app de destino (Google Sheets, Slack, Notion, etc.)
Requisitos de plan de Zapier
Plan gratuito:
- 100 tareas/mes
- Solo Zaps de un paso
- No es suficiente para los flujos de Surmado (necesitan varios pasos)
Plan Starter ($20/mes):
- 750 tareas/mes
- Zaps de varios pasos (obligatorio)
- Mínimo recomendado
Plan Professional ($50/mes):
- Zaps ilimitados
- Paths (lógica condicional)
- Recomendado para agencias con varios clientes
El patrón de integración
Los cinco flujos de trabajo de abajo siguen la misma estructura:
- Trigger: Webhooks by Zapier, “Catch Hook”. Zapier te da una URL única.
- Configura Surmado para enviar por POST los informes completados a esa URL incluyendo
webhook_urlal crear el informe. - Lee el payload entrante. Zapier aplana el JSON anidado con
__(doble guion bajo), así quereport.summary.presence_scorese convierte enreport__summary__presence_scoreen el selector de campos de Zapier. - (Opcional) Consulta a la API REST si necesitas campos que no están en el resumen. Llama a
GET https://api.surmado.com/v1/reports/{{report__id}}con el encabezadoAuthorization: Bearer sur_live_YOUR_KEY. - Actúa: escribe en Google Sheets, publica en Slack, crea una página de Notion, etc.
Ejemplo de payload de webhook
{
"event": "report.completed",
"timestamp": "2026-04-15T12:00:00+00:00",
"report": {
"id": "rpt_abc123xyz",
"token": "SIG-2026-04-A1B2C",
"product": "signal",
"status": "completed",
"tier": "basic",
"data_url": "https://api.surmado.com/v1/reports/rpt_abc123xyz",
"pdf_url": "https://api.surmado.com/v1/reports/view/VIEW_TOKEN",
"summary": {
"business_name": "Acme Coffee Roasters",
"industry": "Food & Beverage",
"brand_url": "https://acme.com",
"presence_score": 34.2,
"authority_score": 42.7,
"competitive_rank": 4,
"top_competitor": "Blue Bottle",
"insights_summary": ["Presence score: 34.2 (↑5.5)", "..."]
}
}
}
Los informes de Strategy (
"product": "solutions") llegan sin objetosummary: usareport.pdf_urlyreport.token.
Flujo 1: seguimiento trimestral en Google Sheets
Caso de uso del seguimiento trimestral
Cada vez que se completa un informe de AI Visibility, agrega las métricas del resumen a una hoja de Google Sheets para llevar un seguimiento en el tiempo.
Configuración del seguimiento trimestral
Paso 1: crea la hoja de Google Sheets
Nombre de la hoja: AI Visibility Tracking
Columnas:
- A: Date
- B: Token
- C: Business Name
- D: Presence Score
- E: Authority Score
- F: Competitive Rank
- G: Top Competitor
Paso 2: crea el Zap con el trigger Catch Hook
Trigger: Webhooks by Zapier → Catch Hook
Zapier te da una URL como https://hooks.zapier.com/hooks/catch/12345/abcdef/. Cópiala.
Paso 3: configura Surmado para enviar el webhook
Al crear un informe de AI Visibility por la API, incluye webhook_url:
curl -X POST https://api.surmado.com/v1/reports/signal \
-H "Authorization: Bearer sur_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"brand_slug": "acme_corp",
"url": "https://acme.com",
"email": "founder@acme.com",
"industry": "B2B SaaS",
"location": "United States",
"persona": "Small business owners",
"pain_points": "Losing track of customer conversations",
"brand_details": "Simple CRM with email integration",
"direct_competitors": "HubSpot, Pipedrive",
"webhook_url": "https://hooks.zapier.com/hooks/catch/12345/abcdef/"
}'
Genera un informe para que Zapier capture un payload de muestra. (También puedes usar primero webhook.site para ver la forma del payload antes de conectar Zapier.)
Paso 4: Filter, procesa solo los informes de AI Visibility completados
Acción: Filter by Zapier
Condiciones (deben cumplirse todas):
eventExactly matchesreport.completedreport__productExactly matchessignal
Paso 5: agrega la fila a Google Sheets
Acción: Google Sheets → Create Spreadsheet Row
Asignación de columnas:
- Date:
{{timestamp}} - Token:
{{report__token}} - Business Name:
{{report__summary__business_name}} - Presence Score:
{{report__summary__presence_score}} - Authority Score:
{{report__summary__authority_score}} - Competitive Rank:
{{report__summary__competitive_rank}} - Top Competitor:
{{report__summary__top_competitor}}
Paso 6: prueba y activa
Prueba: Genera un informe real de AI Visibility con la URL del webhook. Confirma que aparezca la fila.
Activa: Enciende el Zap.
Resumen del flujo de seguimiento trimestral
1. Webhooks by Zapier: Catch Hook (Surmado POSTs report.completed)
↓
2. Filter: event = report.completed, product = signal
↓
3. Google Sheets: Create row with summary metrics
Tareas de Zapier por Job: 3 tareas.
Flujo 2: alertas de competencia en Slack
Caso de uso de las alertas de competencia
Cuando un informe de AI Visibility muestra que estás por debajo del puesto #3, publica una alerta en Slack.
Configuración de las alertas de competencia
Pasos 1-3: igual que en el Flujo 1
(Catch Hook → configura webhook_url en los informes → captura un payload de muestra)
Paso 4: Filter, alerta solo cuando la posición sea mayor que 3
Acción: Filter by Zapier
Condiciones (deben cumplirse todas):
eventExactly matchesreport.completedreport__productExactly matchessignalreport__summary__competitive_rank(Number) Greater than3
Paso 5: envía el mensaje a Slack
Acción: Slack → Send Channel Message
Canal: #marketing (o el canal de tu equipo)
Mensaje:
:warning: Competitive rank alert for *{{report__summary__business_name}}*
Ranked *#{{report__summary__competitive_rank}}* in AI visibility.
*Presence score*: {{report__summary__presence_score}}
*Authority score*: {{report__summary__authority_score}}
*Top competitor*: {{report__summary__top_competitor}}
View full report: {{report__pdf_url}}
Report token: `{{report__token}}`
Resumen del flujo de alertas de competencia
1. Catch Hook
↓
2. Filter: product = signal AND competitive_rank > 3
↓
3. Slack: Alert with metrics + PDF link
Tareas de Zapier cuando se activa: 4 tareas (el filtro cuenta como una tarea).
Flujo 3: resultados de Site Audit en una base de datos de Notion
Caso de uso de Site Audit
Crea una página en una base de datos de Notion por cada informe de Site Audit completado, con los puntajes y las mejoras rápidas principales.
Configuración de Site Audit
Paso 1: crea la base de datos de Notion
Nombre de la base de datos: Site Audit Reports
Propiedades:
- Title (Title):
[Brand] - [Date] - Token (Text): Intelligence Token
- SEO Score (Number): 0-100
- Performance Score (Number): 0-100
- Accessibility Score (Number): 0-100
- Total Pages (Number)
- Critical Issues (Number)
- Report Date (Date)
- PDF (URL)
Pasos 2-3: misma configuración del Catch Hook
Crea un Catch Hook y luego configura los informes de Site Audit para que envíen por POST a esa URL:
curl -X POST https://api.surmado.com/v1/reports/scan \
-H "Authorization: Bearer sur_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"brand_slug": "acme_corp",
"url": "https://www.acme.com",
"email": "founder@acme.com",
"webhook_url": "https://hooks.zapier.com/hooks/catch/12345/abcdef/"
}'
Paso 4: Filter, procesa solo los Site Audit completados
Condiciones:
eventExactly matchesreport.completedreport__productExactly matchesscan
Paso 5: da formato a las mejoras rápidas con Code by Zapier
Acción: Code by Zapier → Run Python
Input Data:
quick_wins:{{report__summary__quick_wins}}(pasa el objeto como JSON)
Código:
import json
raw = input_data.get('quick_wins', '{}')
try:
quick_wins = json.loads(raw) if isinstance(raw, str) else (raw or {})
except Exception:
quick_wins = {}
lines = [f"- **{area.replace('_', ' ').title()}**: {text}"
for area, text in quick_wins.items() if text]
output = {'quick_wins_md': '\n'.join(lines) if lines else 'No quick wins surfaced.'}
Paso 6: crea la página de Notion
Acción: Notion → Create Database Item
Base de datos: Site Audit Reports
Asignación de propiedades:
- Title:
{{report__summary__business_name}} - {{timestamp}} - Token:
{{report__token}} - SEO Score:
{{report__summary__seo_score}} - Performance Score:
{{report__summary__performance_score}} - Accessibility Score:
{{report__summary__accessibility_score}} - Total Pages:
{{report__summary__total_pages}} - Critical Issues:
{{report__summary__critical_issues_count}} - Report Date:
{{timestamp}} - PDF:
{{report__pdf_url}}
Contenido de la página:
## Quick Wins
{{quick_wins_md}}
## Executive Summaries
**Pages**: {{report__summary__page_analysis_summary}}
**Links**: {{report__summary__link_analysis_summary}}
**Schema**: {{report__summary__schema_strategy_summary}}
**Content gaps**: {{report__summary__content_gaps_summary}}
## Intelligence Token
`{{report__token}}`
Fetch full data: `GET https://api.surmado.com/v1/reports/{{report__id}}` with Bearer auth.
Resumen del flujo de Site Audit
1. Catch Hook
↓
2. Filter: product = scan
↓
3. Code by Zapier: Format quick_wins object into Markdown
↓
4. Notion: Create database page with scores + quick wins
Tareas de Zapier por Job: 4 tareas.
Flujo 4: resumen de Strategy completado
Caso de uso del resumen de Strategy
Cuando se entrega un informe de Strategy, envía un correo a la dirección con el enlace al PDF.
Nota sobre los webhooks de Strategy
Los webhooks de Strategy ("product": "solutions") no incluyen un objeto summary: la salida estructurada del informe de Strategy no está expuesta por ahora en la API REST. Lo que recibes es: report.id, report.token, report.pdf_url y report.data_url. Usa el enlace al PDF en tu resumen.
Configuración del resumen de Strategy
Pasos 1-3: misma configuración del Catch Hook
Crea los informes de Strategy con un webhook_url:
curl -X POST https://api.surmado.com/v1/reports/solutions \
-H "Authorization: Bearer sur_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"brand_slug": "acme_corp",
"email": "founder@acme.com",
"business_story": "B2B SaaS CRM, 50 employees, $3M ARR",
"decision": "Should we build a mobile app or improve the web experience?",
"success": "40% engagement increase in 6 months",
"timeline": "Need decision in next 30 days",
"scale_indicator": "regional",
"webhook_url": "https://hooks.zapier.com/hooks/catch/12345/abcdef/"
}'
Paso 4: Filter, solo los informes de Strategy completados
Condiciones:
eventExactly matchesreport.completedreport__productExactly matchessolutions
Paso 5: envía el correo con Gmail
Acción: Gmail → Send Email
To: leadership@yourcompany.com
Subject: Strategy report ready — token {{report__token}}
Body Type: HTML
Body:
<p>A Strategy report has been delivered.</p>
<p><strong>Token:</strong> <code>{{report__token}}</code></p>
<p><a href="{{report__pdf_url}}">View the full report (PDF)</a></p>
<p><small>The PDF link is a magic-link URL valid for approximately 30 days.
For programmatic access to the report metadata, call
<code>GET https://api.surmado.com/v1/reports/{{report__id}}</code>
with your Surmado API key.</small></p>
Resumen del flujo de Strategy
1. Catch Hook
↓
2. Filter: product = solutions
↓
3. Gmail: Send PDF link to leadership
Tareas de Zapier por Job: 3 tareas.
Flujo 5: panel multicliente para agencias
Caso de uso del panel para agencias
Una agencia ejecuta AI Visibility para 20 clientes cada mes. Llena una hoja maestra de Google Sheets con las métricas de cada cliente de forma automática.
Configuración del panel para agencias
Paso 1: crea la hoja maestra
Nombre de la hoja: Client Dashboard
Columnas:
- A: Client Name
- B: Date
- C: Token
- D: Presence Score
- E: Authority Score
- F: Competitive Rank
- G: Top Competitor
- H: Status
Paso 2: un solo Catch Hook para todos los clientes
Crea un único Zap con Catch Hook. Usa el mismo webhook_url en los informes de todos los clientes. Como el payload incluye report.summary.business_name (tomado de la marca que registraste), Zapier puede enrutar por cliente dentro del mismo Zap.
Crea cada cliente como una marca independiente una sola vez:
curl -X POST https://api.surmado.com/v1/brands/ensure \
-H "Authorization: Bearer sur_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"brand_name": "Phoenix Cool Air"}'
Luego reutiliza el brand_slug que se devuelve al crear los informes.
Paso 3: Filter por report.completed y signal
(Igual que en el Flujo 1.)
Paso 4: calcula el estado con Formatter
Acción: Formatter by Zapier → Numbers → Lookup Table
Input: {{report__summary__presence_score}}
Lookup:
0a30: En riesgo30.01a60: Necesita mejoras60.01a100: Líder
Salida: texto del estado.
Paso 5: agrega la fila a la hoja maestra
Acción: Google Sheets → Create Spreadsheet Row
Asignación de columnas:
- Client Name:
{{report__summary__business_name}} - Date:
{{timestamp}} - Token:
{{report__token}} - Presence Score:
{{report__summary__presence_score}} - Authority Score:
{{report__summary__authority_score}} - Competitive Rank:
{{report__summary__competitive_rank}} - Top Competitor:
{{report__summary__top_competitor}} - Status: (del Paso 4)
Paso 6: alerta condicional en Slack para clientes en riesgo
Acción: Filter by Zapier
Condición: report__summary__presence_score (Number) Less than 30
Acción: Slack → Send Channel Message
Mensaje:
:rotating_light: At-risk client alert: *{{report__summary__business_name}}*
*Presence score*: {{report__summary__presence_score}} (below 30 threshold)
*Competitive rank*: #{{report__summary__competitive_rank}}
Action needed: Schedule a Strategy report or content optimization sprint.
View AI Visibility report: {{report__pdf_url}}
Resumen del flujo del panel para agencias
1. Catch Hook (single URL, used by all client reports)
↓
2. Filter: product = signal
↓
3. Formatter: Classify status from presence score
↓
4. Google Sheets: Add row with client metrics
↓
5. [If presence_score < 30] Slack: at-risk alert
Tareas de Zapier por informe de cliente: 3-4 tareas. Para 20 clientes al mes: unas 70-90 tareas en total (dentro del plan Starter con margen).
Patrones avanzados
Patrón 1: obtén datos más profundos por la API REST
El resumen del webhook cubre la mayoría de las necesidades, pero si quieres desgloses por plataforma (por ejemplo, puntajes de presencia en ChatGPT frente a Claude), obtén el objeto completo public_intelligence:
Acción: Webhooks by Zapier → GET
URL: https://api.surmado.com/v1/reports/{{report__id}}
Headers:
Authorization:Bearer sur_live_YOUR_API_KEY
Forma de la respuesta (AI Visibility):
{
"report_id": "rpt_abc123xyz",
"status": "completed",
"token": "SIG-2026-04-A1B2C",
"public_intelligence": {
"summary": { "presence_score": 34.2, "...": "..." },
"data": {
"visibility_metrics": { "presence_score": 34.2, "ghost_influence_percentage": 48.3 },
"platform_variance": { "chatgpt": { "presence_score": 42.1 }, "claude": { "..." } },
"competitive_position": { "rank": 4, "total_competitors": 12 },
"...": "..."
}
}
}
En Zapier, esto se aplana a public_intelligence__data__platform_variance__chatgpt__presence_score, etc.
Consulta Datos estructurados e Intelligence Tokens para ver el esquema completo.
Patrón 2: comparación histórica
Caso de uso: Compara el informe nuevo con el del trimestre anterior.
Configuración:
- Catch Hook + filtro por
signal - Google Sheets → Lookup Spreadsheet Row (busca el token anterior de esta marca)
- Webhooks by Zapier → GET al endpoint REST del informe anterior
- Code by Zapier → calcula la diferencia (actual - anterior)
- Agrega la comparación a la hoja o envíala por correo
Patrón 3: envío a varios destinos
Caso de uso: Los mismos datos a Google Sheets + Notion + Airtable.
Configuración: Un solo Catch Hook → filtro → agrega acciones paralelas de “crear fila/página/registro” para cada destino. Un solo payload de webhook alimenta todos.
Patrón 4: verificación de la firma del webhook (opcional)
Surmado firma cada webhook con X-Surmado-Signature (HMAC-SHA256 sobre el cuerpo JSON canonicalizado). En flujos de alto riesgo, verifica la firma en un paso de Code by Zapier antes de actuar. Consulta la Guía de integración de la API para ver el algoritmo de verificación.
Solución de problemas
Problema 1: el Catch Hook no se dispara
Síntoma: El Zap queda en silencio cuando se completa un informe de Surmado.
Causas:
- No se incluyó
webhook_urlen la llamada que crea el informe - La URL de Zapier no usa HTTPS (Surmado exige HTTPS; Zapier siempre la usa, pero revisa que no haya errores de escritura)
- El Zap está apagado
- El informe falló (busca en su lugar un evento
report.failed)
Solución:
- Usa webhook.site como URL de prueba para confirmar que Surmado envía el payload
- Revisa el estado del informe con
GET /v1/reports/{report_id}: si esfailed, recibirás un webhookreport.failed, nocompleted - Enciende el Zap y ejecuta un informe de prueba
Problema 2: los campos aparecen vacíos en Google Sheets / Notion
Síntoma: Las filas de destino tienen celdas en blanco.
Causas:
- La ruta del campo usa un guion bajo en lugar de dos (
report_summary_presence_scoreen vez dereport__summary__presence_score) - El campo no existe en ese producto (por ejemplo, los informes de Site Audit no tienen
presence_score; Strategy no tiene ningún campo de resumen) - La inteligencia de origen no llenó ese campo (por ejemplo,
top_competitorpuede ser null si la marca no tiene competidores identificados)
Solución:
- Usa el selector de campos de Zapier en lugar de escribir las rutas a mano
- Verifica el producto:
report__productte indica qué campos de resumen esperar - En AI Visibility, los campos del resumen vienen del extractor. Consulta Datos estructurados e Intelligence Tokens para ver la lista de campos
Problema 3: la consulta a la API REST devuelve 401 Unauthorized
Síntoma: El paso GET de Webhooks by Zapier falla con 401.
Causa: Falta el encabezado Authorization o tiene un formato incorrecto.
Solución: Confirma que el encabezado sea Authorization: Bearer sur_live_... (con el prefijo Bearer). También puedes usar X-API-Key: sur_live_... como alternativa.
Problema 4: filas duplicadas en Google Sheets
Síntoma: El mismo informe aparece dos veces.
Causas:
- Surmado reintenta las entregas fallidas de webhook (3 intentos con espera creciente): si tu Zap es lento, Surmado puede reintentar antes de que Zapier confirme la recepción
- Configuraste el
webhook_urlen dos informes de la misma marca
Solución:
- Responde rápido: el Catch Hook de Zapier es rápido por defecto, pero un paso Filter o Code sobrecargado puede retrasar la respuesta más allá del tiempo de espera de 30 segundos de Surmado
- Elimina duplicados con
report__id(Formatter de Zapier o una búsqueda en Google Sheets pueden revisar si ya existe la fila antes de insertar)
Problema 5: el puntaje de presencia parece estar entre 0 y 1 en lugar de 0 a 100
Síntoma: El puntaje de presencia se lee 0.342 en lugar de 34.2.
Causa: Estás usando una ruta de campo obsoleta (el formato heredado visibility_metrics.presence_rate). El campo de resumen report.summary.presence_score ya está normalizado de 0 a 100.
Solución: Usa report__summary__presence_score directamente, sin multiplicar.
Buenas prácticas
1. Usa nombres de Zap consistentes
AI Visibility → Google Sheets (Client Dashboard)Site Audit → Notion DatabaseStrategy → Email Leadership
Por qué: así es fácil identificarlos en el panel de Zapier cuando tengas más de 50 Zaps.
2. Agrega notificaciones de error
Agrega un último paso a los Zaps críticos que te envíe un correo o un mensaje de Slack si falla un paso anterior. Las notificaciones de error integradas de Zapier están silenciadas por defecto.
3. Usa carpetas para organizar
Carpetas de Zapier (plan Professional):
Client Reporting: todos los Zaps del panel de clientesInternal Monitoring: tus propios informesAlerts: alertas de competencia, clientes en riesgo
4. Un Catch Hook por producto
Ejecuta un Zap con Catch Hook por producto (AI Visibility / Site Audit / Strategy), no uno por marca. Filtra por report__product dentro del Zap. Solo necesitas configurar webhook_url una vez por marca o creación de informe.
5. Guarda los payloads sin procesar para poder reproducirlos
Registra el payload completo del webhook en una hoja o base de datos de “eventos sin procesar”. Si más adelante cambia tu lógica posterior, puedes reproducir eventos históricos sin volver a ejecutar los informes.
Estimación de tareas de Zapier
Flujos de un solo informe:
- Seguimiento (Catch Hook → Filter → Sheets): 3 tareas
- Con alerta de Slack: 4 tareas
- Notion con paso de código: 4 tareas
- Flujo completo de agencia con alerta condicional: 5-6 tareas
Paneles de agencia (20 clientes al mes):
- Seguimiento básico: ~60-80 tareas/mes
- Con alertas y varios destinos: ~100-140 tareas/mes
Plan recomendado:
- 1-5 clientes: Starter ($20/mes, 750 tareas)
- 5-20 clientes: Starter sigue funcionando en la mayoría de los casos; Professional ($50/mes) agrega Paths + Folders
- Más de 20 clientes: Professional con carpetas y filtros
Preguntas frecuentes
¿Puedo activar Zaps sin configurar un webhook?
Sí. Como alternativa, Gmail puede activarse con los correos de hi@surmado.com (Surmado también avisa por correo cuando se completan los informes). Pero los webhooks son más rápidos, más confiables y traen el payload completo con el resumen. Prefiere los webhooks.
¿Tengo que pagar tanto Zapier como Surmado?
Sí. Zapier es una plataforma de automatización aparte. Surmado ofrece los informes, la API REST y la entrega por webhook. Zapier conecta ambos.
¿Puedo compartir Zaps con mis clientes?
Sí (plan Professional). Usa Zapier Transfer para copiar un Zap a la cuenta de Zapier de un cliente. Ellos pueden personalizarlo según sus necesidades.
¿Qué pasa si cambian los campos del resumen?
Los formatos de los Intelligence Tokens (SIG-, SCN-, SOL-) son estables. Los nombres de los campos del resumen pueden crecer con el tiempo (se agregan campos nuevos), pero buscamos no quitar ni renombrar los existentes. Avisaremos a quienes usan la API si hay cambios que rompan la compatibilidad.
¿Puedo usar Zapier para un análisis histórico masivo?
En parte. Puedes volver a generar manualmente informes de las marcas que quieras actualizar. Para un análisis masivo de muchos informes históricos, usa directamente la API REST (GET /v1/reports está paginado): consulta la Guía de integración de la API.
¿Zapier funciona con los vacíos de contenido de Site Audit?
Sí. Los payloads de Site Audit incluyen report.summary.content_gaps_summary como un resumen ejecutivo en texto, y report.summary.quick_wins.content_gaps como una recomendación priorizada. Para la lista completa de vacíos, consulta la API REST y lee public_intelligence.data.audit_data.enrichment.content_gaps.
¿Zapier funciona con los informes de Strategy?
En parte. Los webhooks de Strategy traen el token y el enlace al PDF, no un resumen estructurado. Úsalos para activar flujos basados en la finalización (enviar el PDF, crear una tarea, avisar a la dirección). Los datos estructurados de Strategy no están expuestos hoy en la API REST: depende de la hoja de ruta.
¿Necesitas ayuda para configurar integraciones con Zapier? Escribe a hi@surmado.com con tu caso de uso. Podemos ofrecerte plantillas de Zap a medida o ayuda con la integración.