Demo: signal shapes
Public reference · dry-run first · not a live trading endpoint
This page shows the kind of webhook bodies a Vire Launch install expects to normalize. It is documentation, not a hosted exchange bot. Live URLs and secrets are issued per customer after payment.
Normalized idea
Upstream alerts (TradingView text or JSON) become a small internal signal: action, market, optional size/stop metadata. The executor interface can dry-run or talk to a venue.
Example JSON alert body
{
"action": "buy",
"symbol": "BTC",
"size": "0.01"
}
Example text-style alert
buy BTC 0.01
Close
{
"action": "close",
"symbol": "BTC"
}
What a dry-run proof looks like
- Wrong secret → rejected, no state change
- buy → status shows intended long transition
- sell/close → status shows flatten path
- Venue account unchanged while DRY_RUN is on
If someone offers you a public webhook that can move mainnet funds without dry-run proof, walk away.