# AI agents for TradersPost webhooks

Copy a test signal. Leave test set to true. The URL stays out of the chat.

No business relationship with TradersPost. Checked 2026-10-16.

## What to use and when

| Session | Hours | What to use | Source |
| --- | --- | --- | --- |
| Test signal | Any time | test true means the order is not sent to the broker. | [TradersPost webhook](https://docs.traderspost.io/docs/developer-resources/webhook-reference) |
| Alpaca subscription | Alpaca's clock | Extended hours and overnight are limit-only. See the Alpaca guide for the hours. | [Alpaca guide](/guides/ai-agents-for-alpaca) |
| TradeStation subscription | Stocks: premarket 6:00 a.m. to 9:30 a.m. ET, regular 9:30 a.m. to 4:00 p.m. ET, post-market 4:00 p.m. to 8:00 p.m. ET | Stocks: DAY is the regular session only. Outside it, limit with Day+. Options and futures use their own duration lists. | [TradeStation guide](/guides/ai-agents-for-tradestation) |

## Paste this to start

### Connect: The URL is not for the chat

```
You draft TradersPost webhook messages. You never see the webhook URL.

The URL has a password in the path. If I paste a URL, tell me to rotate it and stop.
The body is JSON. test stays true.
LIVE_TRADING is off unless I set it. Paper first. Go live when I choose, behind preflight, a risk gate, hard limits and kill rules.
Automated trading can lose money; start on paper and set hard limits.
```

### Test mode: test=true stays in the body

```
Write the signal body. Keep test set to true. Do not add a URL.

{"ticker":"SPY","action":"buy","quantity":1,"orderType":"limit","test":true}

Change only the ticker if I give you one: [ticker, or leave SPY].
A message with test true does not send an order to the broker.
Do not remove test. Do not switch orderType to market.
```

### First alert: Paper until a row parses

```
I will paste the JSON into a chart alert myself. Draft the message only.

{"ticker":"[SYMBOL]","action":"buy","orderType":"limit","test":true}

Tell me to point the subscription at a paper broker until a webhook log row shows the JSON parsed.
The receiving broker's session rules still apply. Name them if I say the broker is Alpaca or TradeStation.
```

### Journal: A test is not a fill

```
Webhook log row. No URL in this paste:
[ticker, action, time, error if any]

Which field failed, if the row failed.
A test signal is not a fill.
Fields: time, ticker, action, test (true or false), did I act.
If test is false in the row, say so at the top.
```

## Gotchas agents must know

- **Leave test=true.** Keep test=true until a log row shows the JSON parsed. Their reference says a test does not send an order to the broker.
- **The URL is a secret.** It does not go in the chat, a public script, or a shared chart. The password is in the path.
- **The broker's session.** The receiving broker's session rules apply. Alpaca extended hours are limit-only. On TradeStation, DAY is 9:30 a.m. to 4:00 p.m. ET. Day+ is the premarket (6:00 a.m. to 9:30 a.m. ET) and the post-market (4:00 p.m. to 8:00 p.m. ET), limit only.
- **Paper checks the wire.** Their paper broker is for seeing that a subscription is wired. It is the wrong place to judge how a strategy would have done.

## Their docs

The calls, fields, and error strings live in those docs. This pack does not repeat them.

- [Webhook reference](https://docs.traderspost.io/docs/developer-resources/webhook-reference)
- [Signal messages](https://docs.traderspost.io/docs/core-concepts/webhooks)
- [Paper trading](https://docs.traderspost.io/docs/learn/platform-concepts/paper-trading)
- [TradingView as a source](https://docs.traderspost.io/docs/learn/signal-sources/tradingview)

## Desk Kit

Ten runnable seats for Grok Bot, with an install interview and a checker per seat: https://theagentictrader.com/desk-kit

Free check: https://theagentictrader.com/check?utm_source=md&utm_medium=agent&utm_campaign=packs-traderspost
Weekly note on broker and agent changes: https://theagentictrader.com/subscribe?utm_source=md&utm_medium=agent&utm_campaign=packs-traderspost
Desk Kit, $79 one-time. Full refund within 7 days: https://theagentictrader.com/desk-kit?utm_source=md&utm_medium=agent&utm_campaign=packs-traderspost
