ChainStream Trigger Node
TheChainstreamTrigger node enables event-driven workflows in n8n. Instead of polling for changes on a schedule, this node receives real-time events from ChainStream via webhooks and kicks off your workflow the moment something happens on-chain.
How It Works
- n8n exposes a webhook endpoint when the trigger node is active.
- You register that endpoint in your ChainStream dashboard.
- When a matching on-chain event occurs, ChainStream sends a POST request to the webhook.
- The trigger node parses the payload and starts the workflow.
Setup
Step 1 — Add the Trigger Node
In the n8n workflow editor:- Click Add Node and search for ChainStream Trigger.
- Drag the node onto the canvas as the first node in your workflow.
- Select the Event Type you want to listen for (see table below).
Step 2 — Copy the Webhook URL
Once the trigger node is placed:- Open the node settings.
- Copy the Webhook URL displayed at the top. It will look like:
Step 3 — Register the Webhook in ChainStream
- In your ChainStream dashboard, go to Settings > Webhooks.
- Click Create Webhook.
- Paste the n8n webhook URL.
- Select the event types to subscribe to.
- Save and activate.
Step 4 — Test the Connection
- In n8n, click Listen for Test Event on the trigger node.
- In ChainStream, click Send Test Event on the webhook you just created.
- Verify that the trigger node receives the payload.
Supported Events
| Event | Description | Example Payload Field |
|---|---|---|
token.price.change | A token price moves beyond a configured threshold | tokenAddress, price, changePercent |
token.transfer.large | A transfer exceeds a specified value | from, to, amount, tokenAddress |
token.new | A new token is detected on a monitored chain | tokenAddress, chain, name, symbol |
trade.activity | Trade activity is detected for a monitored pair or wallet | tradeType, amount, wallet, pair |
Node Configuration
Event Payloads
token.price.change
token.transfer.large
token.new
trade.activity
Example: Large Transfer to Telegram Alert
A complete workflow that sends a Telegram message when a large USDC transfer is detected.Troubleshooting
| Issue | Solution |
|---|---|
| Trigger not firing | Verify the webhook is active in the ChainStream dashboard and the workflow is activated in n8n (not just open in the editor). |
| Test events work but live events do not | Make sure you are using the production webhook URL, not the test URL. |
| Duplicate events | ChainStream may retry on timeout. Ensure your n8n instance responds within 10 seconds. Use the txSignature or event timestamp to deduplicate. |
| Authentication errors | Confirm your ChainStream API credentials are correctly configured in the n8n credential store. |
Next Steps
n8n Overview
See all available resources and operations in the ChainStream n8n node.
Webhooks API
Manage webhook subscriptions programmatically via the ChainStream API.

