Webhook signals

Get JSON POST notifications when the AI flags an open-signal idea or when automated positions are opened or closed. Signals are for education and transparency — not financial advice or trade recommendations. Subscriptions expire after six months.

Loading subscription capacity…

Subscribe

Signal types

Sample payloads

All webhooks use Content-Type: application/json with an envelope: event, timestamp, source, disclaimer, and data. Idea payloads include ai_signal and ai_signal_label (user-facing). The legacy recommendation field is the internal AI classification only.

idea.open
{
  "event": "idea.open",
  "timestamp": "2026-06-07T22:30:00.000Z",
  "source": "creditputspreadgarage.com",
  "disclaimer": "Educational only — not financial advice. AI signals are automated classifications, not recommendations to trade.",
  "data": {
    "symbol": "AAPL",
    "date": "2026-06-07",
    "rating": 4.2,
    "ai_signal": "OPEN",
    "ai_signal_label": "Open signal",
    "recommendation": "OPEN",
    "buy_strike": 170,
    "sell_strike": 175,
    "estimated_credit": "$2.75",
    "scheduled_for_trade": true,
    "url": "https://creditputspreadgarage.com/?date=2026-06-07#AAPL"
  }
}
position.opened
{
  "event": "position.opened",
  "disclaimer": "Educational only — not financial advice. AI signals are automated classifications, not recommendations to trade.",
  "data": {
    "position_id": 123,
    "symbol": "AAPL",
    "margin": 225,
    "credit_per_share": 2.75,
    "credit_total": 275,
    "open_price": 182.5,
    "disclosure": "Automated activity disclosed for transparency — not a solicitation or recommendation to trade.",
    "url": "https://creditputspreadgarage.com/positions/123"
  }
}
position.closed
{
  "event": "position.closed",
  "disclaimer": "Educational only — not financial advice. AI signals are automated classifications, not recommendations to trade.",
  "data": {
    "position_id": 123,
    "profitable": true,
    "pl_total": 125,
    "days_held": 14,
    "close_reason": "take_profit",
    "disclosure": "Automated activity disclosed for transparency — not a solicitation or recommendation to trade.",
    "url": "https://creditputspreadgarage.com/positions/123"
  }
}

Webhook signals are educational disclosures of automated AI analysis and the site owner’s own trading activity. They are not investment advice, trade recommendations, or solicitations. You are solely responsible for any trading decisions. By subscribing you agree to our full disclaimer.

Limit: 100 active subscriptions across all users. Each subscription lasts six months, then is removed automatically. Duplicate URLs for the same signal type are merged.

Slack incoming webhooks (hooks.slack.com/services/…) are supported — messages are formatted for Slack automatically. Generic webhook URLs receive the raw JSON envelope.