Tool · Make

Connect Testivora with Make

Catch Testivora events with a Make (formerly Integromat) webhook as the trigger and chain whatever visual modules you want: Slack, Sheets, an HTTP call to your backend, anything.

Read time · ~5 min
How it works
Testivora sends a signed POST to a URL when something happens (new, approved, or deleted testimonial). Make's Custom webhook module receives it and kicks off your scenario.
01

Create the webhook in Make

New scenario → the first module is 'Webhooks' → 'Custom webhook'. Hit 'Add' to create the webhook, give it a name, and copy the URL it generates (something like https://hook…make.com/…). That URL is your trigger.

02

Register the URL in Testivora

In Testivora go to Settings → Webhooks → New endpoint. Paste the Make URL, pick the events you care about (testimonial.created, testimonial.approved, testimonial.deleted) or leave them all on, and save. You'll get a whsec_… secret to verify the signature if you need it.

03

Set the module to listen and send a test

On the Custom webhook module hit 'Redetermine data structure' (it starts listening). Then, from Testivora, hit 'Send test' on your endpoint. Make catches the POST and learns the payload shape — the testimonial lives under 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" }
  }
}
The id is stable across retries: use it to dedupe.
04

Use the fields in the next modules

Once Make has learned the structure, the fields show up in the mapping picker of any module you add afterward. The paths you'll want:

text
data.event             // testimonial.approved
data.data.author.name  // Ana López
data.data.text         // el testimonio
data.data.rating       // 5
data.id                // evt_3hF2bQ... (estable entre reintentos)
For testimonial.deleted, data = { id, space_id, deleted: true }.
05

Chain modules

With the event inside the scenario, add whatever modules you want and map the fields: 'Slack → Create a message' with the text and name, 'Google Sheets → Add a row', or 'HTTP → Make a request' to send it to your backend. Connect as many as you need.

Next step
Check the ready-made recipes at /docs/automate. Tip: filter or dedupe on data.id so you don't process the same event twice if Make receives a retry.