> For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/respond-to-webhook.md).

# Reply to a caller with Respond to Webhook in Duaer

In Duaer, Respond to Webhook chooses when and what a Webhook or form sends back. The Webhook in front must set Respond to Using Respond to Webhook Node.
## Place it after Webhook

- All Incoming Items: return every item.
- JSON or Text: write the body yourself.
- No Data: an empty body.
- Redirect: send the caller to Redirect URL.
- Binary File: return a file.

1. Open Webhook and set Respond to Using 'Respond to Webhook' Node.
2. Add Respond to Webhook at the step that should answer. Nodes before it can finish first.
3. Respond With defaults to First Incoming Item, which returns the first item to the caller.
4. Select Listen for test event and call the Test URL again. The caller waits until this node runs.

A form can use the same option under Respond When, then answer with this node. Refer to [Receive a request with Webhook in Duaer](/build/webhook.md).
## Questions

### Why does the caller get an empty response before Respond to Webhook runs in Duaer?

Check Respond on the Webhook. The default is Immediately, so Respond to Webhook is not the reply. Set it to Using Respond to Webhook Node.

