Herramienta · Zapier

Conecta Testivora con Zapier

Atrapa los eventos de Testivora con 'Webhooks by Zapier' y dispara cualquiera de las 6000+ apps de Zapier: Slack, Google Sheets, tu CRM, lo que sea. Sin código.

Lectura · ~5 min
Cómo funciona
Testivora manda un POST a una URL cuando pasa algo (testimonio nuevo, aprobado o eliminado). Zapier atrapa ese POST con un Catch Hook y desde ahí encadenas la acción que quieras.
01

Crea un Zap con 'Webhooks by Zapier'

En Zapier crea un Zap nuevo. Como trigger elige la app 'Webhooks by Zapier' y el evento 'Catch Hook'. Zapier te dará una 'Custom Webhook URL' — cópiala. Webhooks by Zapier requiere un plan de pago de Zapier.

02

Registra la URL en Testivora

En Testivora ve a Ajustes → Webhooks → Nuevo endpoint. Pega la Custom Webhook URL de Zapier, elige los eventos que te interesan (testimonial.created, testimonial.approved, testimonial.deleted) y guarda.

03

Envía una prueba y captura el sample

Desde Testivora dale 'Enviar prueba' en tu endpoint. Vuelve a Zapier y en el paso del trigger usa 'Test trigger' — Zapier capturará el sample y te mostrará los campos. Esta es la forma del payload, el testimonio vive en data:

json
{
  "id": "evt_3hF2bQ...",
  "object": "event",
  "event": "testimonial.approved",
  "version": "1.0",
  "created": "2026-06-03T01:00:00.000Z",
  "attempt": 1,
  "data": {
    "id": "j97...",
    "type": "text",
    "status": "approved",
    "rating": 5,
    "text": "Cerré 3 clientes en una semana.",
    "author": { "name": "Ana López", "company": "Acme" }
  }
}
El id es estable entre reintentos: úsalo para no duplicar.
04

Mapea los campos en tu acción

Zapier aplana el JSON anidado con guiones bajos dobles, así que el selector de campos te muestra rutas como estas. Úsalas en la acción que sigue:

text
event                    // testimonial.approved
data__author__name       // Ana López
data__author__company    // Acme
data__text               // el testimonio
data__rating             // 5
id                       // evt_3hF2bQ... (estable entre reintentos)
Para testimonial.deleted, data = { id, space_id, deleted: true } — no trae author ni text.
05

Agrega la acción (Slack, Sheets, tu CRM…)

Agrega el paso de acción que quieras y arrastra los campos del trigger a sus campos: el nombre del autor a la columna o el mensaje, el texto al cuerpo, el rating a una etiqueta. Activa el Zap y listo.

Evita duplicados
Si un evento se reintenta, llega con el mismo id. Para no duplicar, filtra o deduplica por ese id (usa un paso de Filter o un Storage by Zapier). Revisa las recetas listas en /docs/automate.