n8n Guides
n8nsolanacryptofree

n8n Solana wallet transaction alert on Telegram

Who this is for: anyone following a specific Solana wallet (a treasury, a whale, your own) who wants a Telegram ping the moment a new transaction lands, without keeping Solscan open in a tab.

What the workflow does

Every 5 minutes n8n asks a public Solana RPC for the last transaction signatures of the wallet address you set, compares them against the ones already seen, and sends a Telegram message with a Solscan link only for the genuinely new ones. No API key, no external database.

Procedure

  1. Download the solana-wallet-watcher.json file.
  2. In n8n: Workflows → Import from File and pick the downloaded file.
  3. Set the environment variable WALLET_ADDRESS to the wallet you want to watch.
  4. Create a Telegram bot (talk to @BotFather, /newbot, copy the token) and put it in the Avvisa su Telegram node's URL, together with your chat_id.
  5. Activate the workflow.

How it works under the hood

The RPC method used is getSignaturesForAddress, the same one block explorers use. The first run only saves the baseline (so you don't get 15 messages at once for old history); from the second run on, only signatures not seen before trigger a Telegram message. State lives in $getWorkflowStaticData, so it survives restarts with no database.

Note: this differs from watching an SPL mint or program ID (covered in this other guide) — here the target is a wallet address, and every incoming or outgoing transaction on it triggers the alert.