# rivr listen — your webhooks on localhost, no tunnel

- Date: 2026-09-17
- Type: New
- Surface: Developer portal and CLI
- What you need to do: Nothing.
- Address: https://developers.rivr.io/changelog/2026-09-17-rivr-listen

Download the CLI from the portal (curl -O https://developer.tools.rivr.tech/cli/rivr.mjs), run `node rivr.mjs login` and approve the code in your browser. `rivr listen --forward-to http://localhost:4000` prints a relay URL that is yours and stays the same: put it in `callbackUrl` on your test orders and every delivery is forwarded to your machine byte for byte, with the Rivr-Signature header untouched — so you verify it with your real signing key. Deliveries that arrive while nothing is listening are kept for an hour and replayed when you reconnect. `rivr trigger` creates a real test order that calls your relay URL; Completed still needs a real payment, so pay it on the virtual device.

