LouiseA
LouiseA2mo ago

Receiving with curly braces on voiceflow but no product Info

Hello, I'm using voicedlow's API block to send a request to a custom webhook on make.com. I received a 200 Ok with 2 curly braces but no data information. Here are screenshots of the API block, Custom webhook, & 200 OK.
No description
No description
No description
7 Replies
Tico | Voiceflow Assistant
Why you only see {} as the response When the Voiceflow API step shows a 200 OK followed by just two curly braces, it means the endpoint answered successfully but sent an empty JSON object back ({}). Voiceflow can only map data that is actually returned, so if nothing is in the body you’ll only see {}. With Make (formerly Integromat) this is expected unless you explicitly tell the scenario to return data. A custom webhook module in Make will: • accept the incoming request and immediately reply 200 {} unless another module later in the flow sends a response. How to return your product information 1. In your Make scenario, add a “Webhook ‣ Response” (or “HTTP ‣ Make a response”) module after you’ve fetched / built the product object. 2. Configure that module to: • Status code: 200 • Body type: JSON (or raw text) • Body content: the keys you want to pass to Voiceflow – e.g.
{
"name": {{product.name}},
"price": {{product.price}},
"image": {{product.image}}
}

{
"name": {{product.name}},
"price": {{product.price}},
"image": {{product.image}}
}

3. Save and run the scenario once so the webhook sample is updated. 4. Back in Voiceflow, open the API step → Send & test request again. You should now see the full JSON payload instead of {}. 5. Under Capture response, click the fields you want (e.g. response.name, response.price) and assign them to Voiceflow variables. 6. Use those variables later in your flow (text, card, carousel, etc.). Quick checklist ✓ Webhook set to Respond with data / add “Make an HTTP response” module. ✓ Response body is valid JSON – no arrays or nested objects you don’t map. ✓ After updating Make, retest in Voiceflow so the new response sample appears. Once Make returns real JSON, Voiceflow will let you map it and the curly-brace mystery disappears. Happy building! Docs: https://docs.voiceflow.com (see “API Step → Capture response”).
W. Williams (SFT)
try hardcoding the airtable query instead of using the variable
LouiseA
LouiseAOP2mo ago
Ok..will try that
W. Williams (SFT)
also, don't add the { } brackets on the column name, as you don't need them when there are no spaces in the table column name
LouiseA
LouiseAOP2mo ago
You mean where I added ([productName]? Should it be this: 'productName' instead?
W. Williams (SFT)
yep, try it.
LouiseA
LouiseAOP2mo ago
🙏

Did you find this page helpful?