Enrich new rows in a Google Sheet
1. Google Sheets → Watch New Rows on a sheet with a domain column. 2. HTTP → Make a request
Run the module once so Make learns the response’s structure; its fields then appear in the mapping panel under Data.
3. Google Sheets → Update a Row, row number from step 1, mapping for example:
12 credits per row.
Name the merchant on card transactions
The same scenario shape, with the HTTP module pointed at/transaction:
Map
data.kind, data.merchant.name, data.merchant.domain, data.category and data.logo_url. 3 credits per line, 1 for a line looked up in the last 7 days.
Retrying what can be retried
Add an error handler to the HTTP module: right-click → Add error handler → Resume (or Break with automatic retries). Prefetch’s error body says whether a retry can help:retryable: true—SERVICE_BUSY,CONCURRENCY_LIMITED,TIMEOUT,TARGET_TIMEOUT: retry after a pause.retryable: false—DNS_RESOLUTION_FAILED,TARGET_BLOCKED,INVALID_REQUEST: record the error and move on.
Batches with a webhook
For hundreds of domains at once, start a batch and let Prefetch call your scenario back:- Create a scenario starting with Webhooks → Custom webhook, and copy its address.
-
From another scenario (or once, by hand), send
POST https://api.prefetch.io/batch/enrichwith the body: -
Each
batch_enrich.pageevent arrives as one bundle in the first scenario, with the domain’s result underdata— map it into your sheet or CRM.