Connect Testivora with Zapier
Catch Testivora events with 'Webhooks by Zapier' and trigger any of Zapier's 6,000+ apps: Slack, Google Sheets, your CRM, anything. No code.
Create a Zap with 'Webhooks by Zapier'
In Zapier create a new Zap. For the trigger pick the 'Webhooks by Zapier' app and the 'Catch Hook' event. Zapier gives you a 'Custom Webhook URL' — copy it. Webhooks by Zapier requires a paid Zapier plan.
Register the URL in Testivora
In Testivora go to Settings → Webhooks → New endpoint. Paste the Zapier Custom Webhook URL, pick the events you care about (testimonial.created, testimonial.approved, testimonial.deleted) and save.
Send a test and capture the sample
From Testivora hit 'Send test' on your endpoint. Back in Zapier, on the trigger step use 'Test trigger' — Zapier captures the sample and shows you the fields. Here's the payload shape; the testimonial lives under data:
{
"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" }
}
}Map the fields in your action
Zapier flattens nested JSON with double underscores, so the field picker exposes paths like these. Use them in the action that follows:
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)Add the action (Slack, Sheets, your CRM…)
Add whatever action step you want and drag the trigger fields into its fields: author name into the column or message, text into the body, rating into a label. Turn the Zap on and you're done.