Receta · HubSpot

Manda testimonios a HubSpot

Cuando apruebas un testimonio, crea o actualiza el contacto en HubSpot. Así la prueba social vive dentro de tu CRM: cada cliente feliz queda etiquetado y listo para campañas.

Lectura · ~5 min
Cómo funciona
Testivora dispara el evento testimonial.approved hacia tu conector (n8n, Zapier o Make). Ahí filtras por email y mandas el contacto a HubSpot con una acción 'Create/Update Contact'. Si aún no tienes el evento dentro de tu conector, empieza por la guía de n8n, Zapier o Make en /docs/automate.
01

Atrapa el evento testimonial.approved

En tu conector (n8n, Zapier o Make — usa la guía de cada uno en /docs/automate) crea el trigger que recibe los webhooks de Testivora y filtra por el evento testimonial.approved. Solo nos interesa cuando un testimonio queda aprobado: ese es el cliente que ya dio su sí.

02

Filtra: solo si hay email

Agrega un paso de filtro / condición que solo continúe cuando data.author.email exista y no esté vacío. En HubSpot el email es la llave del contacto: sin email no hay a quién crear ni actualizar, así que cortas ahí para no generar registros basura.

03

Acción Create/Update Contact en HubSpot

Agrega la acción de HubSpot 'Create or Update Contact' (o 'Upsert'). HubSpot deduplica por email, así que si el contacto ya existe lo actualiza en vez de duplicarlo. Mapea los campos del testimonio a las propiedades del contacto:

javascript
// Acción "Create/Update Contact" en HubSpot — mapea estos campos
// (la llave de deduplicación de HubSpot es el email)

email     ← data.author.email      // requerido: sin email no hay contacto
firstname ← data.author.name       // nombre del cliente
company   ← data.author.company    // su empresa (si la dio)

// Opcional — propiedad custom para segmentar después
dejo_testimonio ← true             // checkbox / single-line "true"
El email es la llave: HubSpot crea o actualiza por ese campo, nunca duplica.
04

Opcional: adjunta el testimonio como Nota

Para que tu equipo vea el testimonio en el timeline del contacto, agrega una acción 'Create Note' (Engagement) asociada a ese contacto y pega el texto del testimonio junto con el rating. Es contexto valioso cuando vuelvas a hablar con ese cliente.

javascript
// Opcional: adjunta el testimonio como Nota (Engagement) al contacto
// para que el equipo lo vea en el timeline del CRM.

hs_note_body ← data.text                       // el testimonio
              + " (rating: " + data.rating + ")"  // 1–5 o null si es video
data.rating es 1–5 en testimonios de texto y null en los de video.
Tip: segmenta tus campañas
Crea una propiedad custom tipo dejó_testimonio = true y márcala en el paso 3. Luego arma una lista activa filtrando por esa propiedad para lanzar campañas a tus clientes más felices, pedir referidos o reseñas públicas. Antes de cablearlo, en Testivora dale 'Enviar prueba' a tu endpoint para confirmar que el contacto llega bien.