Skip to content

Notion

ActionsFrom Pro

  • Trigger
  • Message
Notion

Notion · at most every 4 h

    This is how the node looks on the board: inputs on the left. As an action it sits at the end of the chain.

    Like a diary that writes itself: every alert becomes a page in your Notion database, with time, pair and price, to read up on later.

    Every alert a page in Notion. Writes every alert as a page into a Notion database, as a trading journal. Bellchain fills columns such as Time, Pair, Price, Message and Alert ID if they exist; the title gets the chain and pair. You need an internal integration in Notion and share the database with it. Notion comes with the Pro plan and up. Example: every alert of “BTC Dip Buyer” is a row in your journal, and you note there whether you traded.

    When an action alerts, with a 4-hour cooldownAn alert when the trigger switches to true; if it stays true or switches again during the cooldown, no further one comes.Trigger, e.g. RSI below 30Alert · cooldown 4 h0 h4 h8 h12 h
    • signal true
    • alert goes out
    • held back
    • cooldown running
    The alert comes when the trigger switches from false to true. If it stays true, no second one comes. If it switches again during the cooldown, Bellchain holds the alert back (circle); the replay counts such cases as “held back by the cooldown”.

    The settings appear on the right under “Properties” once you click the node on the board. Below each field you find the same explanation as here.

    Default: empty · any text, at most 90 characters, must be filled in before activating, empty when you export a chain

    The token of your internal integration from notion.so/profile/integrations; it starts with ntn_. Share the database with this integration in Notion. The token stays empty when you export the chain.

    Default: empty · any text, at most 400 characters, must be filled in before activating

    The database’s address from the browser or its ID. Bellchain fills columns such as Time, Pair, Price, Message and Alert ID if they exist.

    Default: 4 h · from 0 to 168 h

    Cooldown: after an alert the action waits at least this long before the next one. 4 hours suit most chains. 0 means an alert every time the condition turns true.

    Default: {{chain}}: {{values}} · any text, at most 1,000 characters, multi-line

    The alert text. {{chain}} inserts the chain’s name, {{values}} the values of the nodes, {{price}} the price; there are also {{pair}}, {{coin}} and {{time}}. Use **bold**, _italic_ and `code` to highlight text. If a message template is connected to the Message input, its text is used instead.

    Writes every alert as a page into your journal database in Notion (Pro plan).

    Example chain: Candle, RSI, Compare, NotionConnections: Candle → RSI, RSI → Compare, Compare → Notion.CandleBTC/USDT · 1hRSI14 candlesCompareRSI 14 below 30NotionNotion · at most every 4 h

    How to connect the nodes:

    1. Candle (Price) → RSI (Value)
    2. RSI (RSI) → Compare (Value)
    3. Compare (true/false) → Notion (Trigger)

    On the board it reads: Notion · at most every 4 h

    Chain as JSON

    To try it, copy it and paste it in the editor under “Import”. Importing creates a new chain.

    notion.json
    {
    "name": "Example: Notion",
    "version": 1,
    "nodes": [
    { "id": "c1", "type": "core.candle", "position": { "x": 40, "y": 40 }, "settings": { "pair": "BTC/USDT", "timeframe": "1h" } },
    { "id": "r1", "type": "core.rsi", "position": { "x": 260, "y": 40 }, "settings": { "length": 14 } },
    { "id": "k1", "type": "core.compare", "position": { "x": 480, "y": 40 }, "settings": { "operator": "below", "value": 30 } },
    { "id": "j1", "type": "core.notion", "position": { "x": 700, "y": 40 }, "settings": { "token": "ntn_example0000000000000000000000", "database": "https://www.notion.so/Trading-Journal-1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d" } }
    ],
    "edges": [
    { "from": "c1.close", "to": "r1.in" },
    { "from": "r1.out", "to": "k1.in" },
    { "from": "k1.out", "to": "j1.in" }
    ]
    }

    Only matching types connect: number series to number series (round pin), signal to signal (square), message to message (diamond).

    Direction Pin Type Note
    Input Trigger Signal (true/false) required
    Input Message Message optional
    Output – – No outputs.
    • Search also finds it under: notification, message, alert, journal, log, spreadsheet, table, notion.

    POST to api.notion.com (version 2025-09-03): a page in the database’s data source, columns by name and type, message and values as paragraphs. The delivery log keeps only the database ID.

    • Type in the chain: core.notion · Version 1.0.0 · Category key act
    • Settings in the chain: token (Integration token), database (Database), cooldown (At most every … hours), message (Message)
    • Pins in the chain: Input in, message
    • Effect: writes to the trading journal in Notion
    • How a node is built

    Version 2026.10.25.16 · Changelog