> 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/webhook.md).

# Receive a request with Webhook in Duaer

In Duaer, Webhook starts a digital organization. The Test URL works only while you are listening. The Production URL accepts outside calls after you publish.
## Try the Test URL first

1. Add Webhook as the first node. Set Path and the HTTP method, for example POST.
2. Open the node and copy the Test URL.
3. Select Listen for test event, then send one request to the Test URL from another tool.
4. The node output shows that request. Connect the next nodes after Webhook.

## When the caller gets a response

Respond sets when the caller receives the HTTP response:

- Immediately: reply as soon as this node runs. The default code is 200. Later nodes can still be running.
- When Last Node Finishes: wait for the last node and return its data.
- Using 'Respond to Webhook' Node: add Respond to Webhook later. That node chooses the body and the moment.

Select Publish before outside systems call it. The Production URL starts accepting requests then. Until you publish, a call to the Production URL does not start this digital organization. Refer to [Save and publish a digital organization in Duaer](/build/save-and-publish.md).
## Questions

### Can an outside system keep calling the Duaer Test URL?

No. The Test URL works only while Listen for test event is active. Outside systems use the Production URL, and you publish first.

