Answer the caller — HTTP Response
A webhook that ANSWERS: the caller POSTs a SKU and gets a JSON quote back with a 200 — Early-respond means the caller never waits for anything after this node.
What’s inside
3 nodes — every type links to its full reference page.
| Step | Node | Type |
|---|---|---|
| POST /quote | HTTP Trigger | input.http.webhook |
| Price lookup | Edit Fields (Set) | processing.set |
| 200 + quote | Respond to Webhook | output.http-response |
Import it
- Studio → Import — paste the JSON below (or the URL
/docs/templates/answer-the-caller-http-response.json). - Or ask the AI Copilot with the JSON pasted after the phrase:
import this workflow json into a new workflow named "Answer the caller — HTTP Response" - Any credentials the nodes need are
${credential.…}references — add them once in Admin → Credentials and the template picks them up. Nothing secret ships in a template.
The workflow document (flowdrome.workflow.v1, 3 node types)
{
"schemaVersion": "flowdrome.workflow.v1",
"id": "",
"name": "Answer the caller — HTTP Response",
"version": "0",
"status": "draft",
"nodes": [
{
"id": "hook",
"type": "input.http.webhook",
"label": "POST /quote",
"category": "trigger",
"config": {
"method": "POST",
"path": "/quote",
"contentType": "application/json"
},
"position": {
"x": 0,
"y": 23
}
},
{
"id": "price",
"type": "processing.set",
"label": "Price lookup",
"category": "processing",
"config": {
"mode": "manual",
"assignments": [
{
"name": "price",
"type": "number",
"value": "9.99"
},
{
"name": "currency",
"type": "string",
"value": "USD"
}
],
"include": "all",
"dotNotation": true,
"ignoreConversionErrors": false
},
"position": {
"x": 530,
"y": 0
}
},
{
"id": "resp",
"type": "output.http-response",
"label": "200 + quote",
"category": "output",
"config": {
"statusCode": 200,
"headers": {},
"bodyMode": "payload"
},
"position": {
"x": 1060,
"y": 0
}
}
],
"edges": [
{
"id": "e0",
"sourceNodeId": "hook",
"sourcePort": "output",
"targetNodeId": "price",
"targetPort": "input"
},
{
"id": "e1",
"sourceNodeId": "price",
"sourcePort": "output",
"targetNodeId": "resp",
"targetPort": "input"
}
],
"triggers": [
{
"id": "t0",
"nodeId": "hook"
}
],
"meta": {
"snippets": [],
"source": "template-gallery",
"description": "A webhook that ANSWERS: the caller POSTs a SKU and gets a JSON quote back with a 200 — Early-respond means the caller never waits for anything after this node."
}
} Generated from the verified demo corpus — this exact document seeds and runs on a fresh Flowdrome. Raw JSON: answer-the-caller-http-response.json.