Setup · Reference
Payload Guide
Reference for traders bringing their own Pine strategies. Custom strategy payload must match Jimmy's receiver contract before Jimmy can process Paper Mode receipts. Private JimmyDesk strategies do not use this page.
Use case
CUSTOM
Use this only for custom strategies
Event
paper_signal
current Jimmy receiver event type
Message
JSON
custom strategy alert message format
Private strategies
FUNCTION CALLS
private JimmyDesk strategies do not use this page
Receiver contract
paper_signalUse this only for custom strategies. Private JimmyDesk strategies do not use this message payload page. For private strategies, leave the TradingView Message box empty and use Alert Function Calls Only.
{
"eventType": "paper_signal",
"ingressSecret": "{{PRIVATE_BETA_PAPER_SIGNAL_SECRET}}",
"payload": {
"signalId": "{{strategy.order.id}}-{{timenow}}",
"strategySlug": "{{jimmydesk_custom_strategy_slug}}",
"symbol": "{{ticker}}",
"side": "long",
"price": {{close}},
"source": "tradingview",
"receivedAt": "{{timenow}}"
}
}Required fields
receiver payload| eventType | Must be paper_signal for the current receiver. |
| ingressSecret | Paste the private Paper Mode secret issued by JimmyDesk. |
| payload.signalId | Unique ID for this alert. Use strategy name plus time/bar index. |
| payload.strategySlug | Your mapped custom strategy slug after JimmyDesk enables it. |
| payload.symbol | TradingView ticker or syminfo ticker. |
| payload.side | side must be long or short. |
| payload.price | Current/entry price from the strategy, usually close. |
| payload.source | tradingview or your strategy name. |
| payload.receivedAt | TradingView timenow/time placeholder if available. |
Do not include
keep outDo not include broker keys, account numbers, private keys, live order flags, execution commands, or TradersPost webhook URLs in a TradingView custom strategy payload.