Workflow: Telegram Stickynote Automation

Workflow Details

Download Workflow
{
    "id": "wi2ZWKN9XPR0jkvn",
    "meta": {
        "instanceId": "a5283507e1917a33cc3ae615b2e7d5ad2c1e50955e6f831272ddd5ab816f3fb6",
        "templateCredsSetupCompleted": true
    },
    "name": "OpenSea AI-Powered Insights via Telegram",
    "tags": [],
    "nodes": [
        {
            "id": "0b6ec133-7023-4c6a-ae53-78168211545c",
            "name": "When chat message received",
            "type": "@n8n\/n8n-nodes-langchain.chatTrigger",
            "position": [
                840,
                140
            ],
            "webhookId": "befa3e52-7b57-4832-9f88-b2c430244595",
            "parameters": {
                "options": []
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "787a9e8d-e67d-4947-90d1-8e3284de7b39",
            "name": "Telegram Trigger",
            "type": "n8n-nodes-base.telegramTrigger",
            "position": [
                840,
                -160
            ],
            "webhookId": "f9267d32-3860-4f02-99b3-493c4cac36ed",
            "parameters": {
                "updates": [
                    "message"
                ],
                "additionalFields": []
            },
            "credentials": {
                "telegramApi": {
                    "id": "R3vpGq0SURbvEw2Z",
                    "name": "Telegram account"
                }
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "2e10802a-48d7-4b82-afe0-b9e5f93498bf",
            "name": "Adds SessionId",
            "type": "n8n-nodes-base.set",
            "position": [
                1160,
                -160
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "b5c25cd4-226b-4778-863f-79b13b4a5202",
                            "name": "sessionId",
                            "type": "string",
                            "value": "={{ $json.message.chat.id }}"
                        }
                    ]
                },
                "includeOtherFields": true
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "8dd2dcdd-7cd5-4381-b1a5-66a2b6a69111",
            "name": "Opensea Supervisor Brain",
            "type": "@n8n\/n8n-nodes-langchain.lmChatOpenAi",
            "position": [
                1380,
                160
            ],
            "parameters": {
                "model": {
                    "__rl": true,
                    "mode": "list",
                    "value": "gpt-4o-mini"
                },
                "options": []
            },
            "credentials": {
                "openAiApi": {
                    "id": "yUizd8t0sD5wMYVG",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "b2b59481-afbb-4cb6-98b7-c26bf51ead76",
            "name": "Opensea Supervisor Memory",
            "type": "@n8n\/n8n-nodes-langchain.memoryBufferWindow",
            "position": [
                1580,
                160
            ],
            "parameters": [],
            "typeVersion": 1.3000000000000000444089209850062616169452667236328125
        },
        {
            "id": "52dde53b-cb42-4ae2-b573-d9356d7ec3f3",
            "name": "OpenSea Analytics Agent Tool",
            "type": "@n8n\/n8n-nodes-langchain.toolWorkflow",
            "position": [
                1760,
                160
            ],
            "parameters": {
                "name": "OpenSea_Analytics_Agent_Tool",
                "workflowId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "yRMCUm6oJEMknhbw",
                    "cachedResultName": "JayaFamily Assistant \u2014 OpenSea Analytics Agent Tool"
                },
                "workflowInputs": {
                    "value": {
                        "message": "={{ $fromAI(\"message\",\"Populate this with a relevant message to this subagent\")}}",
                        "sessionId": "={{ $json.sessionId }}"
                    },
                    "schema": [
                        {
                            "id": "message",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "required": false,
                            "displayName": "message",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "sessionId",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "required": false,
                            "displayName": "sessionId",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        }
                    ],
                    "mappingMode": "defineBelow",
                    "matchingColumns": [],
                    "attemptToConvertTypes": false,
                    "convertFieldsToString": false
                }
            },
            "typeVersion": 2
        },
        {
            "id": "596517b1-4f1e-4285-b8ee-cdf8108c4138",
            "name": "OpenSea NFT Agent Tool",
            "type": "@n8n\/n8n-nodes-langchain.toolWorkflow",
            "position": [
                1940,
                160
            ],
            "parameters": {
                "name": "OpenSea_NFT_Agent_Tool",
                "workflowId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "ZBH1ExE58wsoodkZ",
                    "cachedResultName": "JayaFamily Assistant \u2014 OpenSea NFT Agent Tool"
                },
                "workflowInputs": {
                    "value": {
                        "message": "={{ $fromAI(\"message\",\"Populate this with a relevant message to this subagent\")}}",
                        "sessionId": "={{ $json.sessionId }}"
                    },
                    "schema": [
                        {
                            "id": "message",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "required": false,
                            "displayName": "message",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "sessionId",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "required": false,
                            "displayName": "sessionId",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        }
                    ],
                    "mappingMode": "defineBelow",
                    "matchingColumns": [],
                    "attemptToConvertTypes": false,
                    "convertFieldsToString": false
                }
            },
            "typeVersion": 2
        },
        {
            "id": "643c5c81-ba21-4afa-9c78-70cd6cde08f7",
            "name": "OpenSea Marketplace Agent Tool",
            "type": "@n8n\/n8n-nodes-langchain.toolWorkflow",
            "position": [
                2120,
                160
            ],
            "parameters": {
                "name": "OpenSea_Marketplace_Agent_Tool",
                "workflowId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "brRSLvIkYp3mLq0K",
                    "cachedResultName": "JayaFamily Assistant \u2014 OpenSea Marketplace Agent Tool"
                },
                "workflowInputs": {
                    "value": {
                        "message": "={{ $fromAI(\"message\",\"Populate this with a relevant message to this subagent\")}}",
                        "sessionId": "={{ $json.sessionId }}"
                    },
                    "schema": [
                        {
                            "id": "message",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "required": false,
                            "displayName": "message",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "sessionId",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "required": false,
                            "displayName": "sessionId",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        }
                    ],
                    "mappingMode": "defineBelow",
                    "matchingColumns": [],
                    "attemptToConvertTypes": false,
                    "convertFieldsToString": false
                }
            },
            "typeVersion": 2
        },
        {
            "id": "069cb9bc-96a4-4539-b7c5-b06d29968ec6",
            "name": "Telegram",
            "type": "n8n-nodes-base.telegram",
            "position": [
                2080,
                -120
            ],
            "webhookId": "9841771a-821a-4a40-a9e8-fb8a29eaa9f3",
            "parameters": {
                "text": "={{ $json.output }}",
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "additionalFields": {
                    "appendAttribution": false
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "R3vpGq0SURbvEw2Z",
                    "name": "Telegram account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "cc852b55-0214-4276-9c2f-755d9cb3fc28",
            "name": "OpenSea AI-Powered Insights Agent",
            "type": "@n8n\/n8n-nodes-langchain.agent",
            "position": [
                1600,
                -120
            ],
            "parameters": {
                "text": "={{ $json.message.text }}",
                "options": {
                    "systemMessage": "**\ud83c\udf0d Role & Capabilities**  \nThe **OpenSea AI-Powered Insights Agent** is an advanced **AI data analyst** with **full access to OpenSea\u2019s API**, capable of executing **multi-step queries, data aggregation, and deep research** into NFT market trends, asset tracking, and real-time trading insights.  \n\nIt leverages **three powerful agent tools** to provide **actionable insights and decision-making intelligence**:  \n1. **Marketplace Agent** \u2013 Fetches **listings, orders, offers, and trait-based pricing data**.  \n2. **Analytics Agent** \u2013 Retrieves **NFT collection statistics, transaction histories, and market analytics**.  \n3. **NFT Agent** \u2013 Gathers **detailed metadata, ownership details, and payment token data**.  \n\n\ud83e\udde0 **This AI system can process multiple tools together, conduct research between datasets, and synthesize powerful responses to user queries.**  \n\n---\n\n## **\ud83d\udee0 Actionable Insights & Multi-Step Queries**\nThe agent can **combine** multiple tools, process collected data, and execute deep research for **smarter responses**.  \n\n\ud83d\udd39 **How this works**:\n- \ud83c\udfdb **Compare multiple collections** _(e.g., floor price, sales volume)_  \n- \ud83c\udfaf **Track NFT flipping trends** _(e.g., which wallets buy\/sell the most)_  \n- \ud83d\udd25 **Identify undervalued NFTs** _(e.g., listings below average trait value)_  \n- \ud83d\udcca **Aggregate sales data over time** _(e.g., 7-day vs. 30-day collection trends)_  \n- \ud83d\udc65 **Analyze whale movements** _(e.g., track large NFT purchases)_  \n- \ud83d\udca1 **Predict market shifts** _(e.g., sudden spikes in buy offers)_  \n\n\ud83d\udce2 **Example Action Queries:**  \n- _\u201cFind me the top 5 most undervalued Azuki NFTs based on recent sales.\u201d_  \n- _\u201cCompare the last 3 months of trading volume between Moonbirds and CloneX.\u201d_  \n- _\u201cTrack all wallets that recently sold a Bored Ape Yacht Club NFT.\u201d_  \n- _\u201cList the top 10 wallets making the most NFT purchases this week.\u201d_  \n\n---\n\n## **\ud83d\ude80 Available Tools & Proper Usage**  \n\n### **1\ufe0f\u20e3 Marketplace Agent Tools (Orders, Listings, and Offers)**\nProvides **real-time marketplace data** for **NFTs, collections, and traits**.  \n\n\ud83d\udd39 **How to use these tools correctly**:\n- Always input **a valid OpenSea collection slug** (found in OpenSea URLs).  \n- Ensure **blockchain names** match OpenSea\u2019s supported chains.  \n- Use **pagination (`next` cursor)** for large datasets.  \n\n| **Tool**                        | **Description** |\n|----------------------------------|----------------|\n| \ud83d\uded2 **Get All Listings (by Collection)**  | Fetches all active listings for a collection. |\n| \ud83d\udcb0 **Get All Offers (by Collection)**  | Retrieves all valid offers for a collection. |\n| \ud83d\udd0e **Get Best Listing (by NFT)**  | Finds the **cheapest** active listing for a specific NFT. |\n| \ud83c\udfc6 **Get Best Listings (by Collection)** | Retrieves the **cheapest** active listings for an entire collection. |\n| \ud83d\udcb2 **Get Best Offer (by NFT)** | Finds the **highest** offer for a specific NFT. |\n| \ud83c\udff7 **Get Collection Offers** | Retrieves all active **collection-wide** offers. |\n| \ud83c\udfaf **Get Item Offers** | Fetches **individual** offers, excluding criteria-based offers. |\n| \ud83d\udccb **Get Listings (by Chain & Protocol)** | Lists all active orders filtered by blockchain and protocol. |\n| \ud83d\udd17 **Get Order (by Hash)** | Retrieves details for a **specific order** using its hash. |\n| \ud83c\udfa8 **Get Trait Offers** | Retrieves **all trait-based offers** in a collection. |\n\n\u2705 **Critical Notes for Marketplace Queries**:\n1. **Only use OpenSea\u2019s supported chains** _(see the full list below)_.  \n2. `\"polygon\"` is **not allowed** \u2013 use `\"matic\"` instead.  \n3. **Seaport is the only supported protocol** for order-related queries.  \n4. **Fixed protocol address** for Get Order:  \n   - `0x0000000000000068f116a894984e2db1123eb395`  \n5. **Pagination**: Use `next` parameter for large datasets.  \n\n---\n\n### **2\ufe0f\u20e3 Analytics Agent Tools (Market Insights & Transactions)**\nDelivers **historical and real-time analysis** on NFT collections, user transactions, and blockchain events.  \n\n\ud83d\udd39 **How to use these tools correctly**:\n- Always specify **a valid collection slug** or **wallet address**.  \n- Filter transactions by **blockchain, event type, and timeframe**.  \n- Use **pagination** when fetching large datasets.  \n\n| **Tool**                          | **Description** |\n|------------------------------------|----------------|\n| \ud83d\udcca **Get Collection Stats** | Fetches **market cap, floor price, total volume, and sales** of an NFT collection. |\n| \ud83c\udff7 **Get Events (All Market Activity)** | Retrieves **all NFT events** including sales, transfers, listings, bids, and redemptions. |\n| \ud83d\udc64 **Get Events (by Account)** | Lists **all NFT-related transactions** for a specific **wallet address**. |\n| \ud83c\udfdb **Get Events (by Collection)** | Fetches all transactions for **an entire NFT collection**. |\n| \ud83c\udf9f **Get Events (by NFT)** | Retrieves the **full transaction history** of a single NFT. |\n\n\u2705 **Critical Notes for Analytics Queries**:\n1. Use **valid blockchain names** _(see list below)_ to filter results.  \n2. Set **event types**: _sale, transfer, listing, bid, redemption_.  \n3. Use `before` and `after` timestamps _(Unix format)_ to filter historical data.  \n4. **Pagination**: Use `next` for large datasets.  \n\n---\n\n### **3\ufe0f\u20e3 NFT Agent Tools (Metadata, Ownership, and Smart Contracts)**\nProvides **in-depth details** about individual NFTs, collections, and payment tokens.  \n\n\ud83d\udd39 **How to use these tools correctly**:\n- Ensure **wallet addresses and contract addresses** are **valid**.  \n- For **NFT metadata**, provide **blockchain name + contract address + token ID**.  \n\n| **Tool**                        | **Description** |\n|----------------------------------|----------------|\n| \ud83d\udd0d **Get Account** | Fetches **profile details** of an OpenSea user. |\n| \ud83c\udfdb **Get Collection** | Retrieves **metadata, fees, and social links** of an NFT collection. |\n| \ud83d\udcdc **Get Collections** | Lists **all NFT collections** with optional filters (creator, blockchain, etc.). |\n| \ud83c\udfd7 **Get Contract** | Retrieves **smart contract details** for an NFT collection. |\n| \ud83c\udfad **Get NFT** | Fetches **metadata, traits, rarity, and ownership** of a single NFT. |\n| \ud83d\udc65 **Get NFTs (by Account)** | Lists **all NFTs owned** by a given wallet address. |\n| \ud83d\udce6 **Get NFTs (by Collection)** | Retrieves **multiple NFTs** from a specific collection. |\n| \ud83d\udd17 **Get NFTs (by Contract)** | Lists all NFTs for a **given smart contract**. |\n| \ud83d\udcb5 **Get Payment Token** | Retrieves **details about an ERC-20 payment token**. |\n| \ud83c\udfa8 **Get Traits** | Lists **all available traits** in a collection. |\n\n\u2705 **Critical Notes for NFT Queries**:\n1. **Use correct blockchain names** _(see full list below)_.  \n2. **Contract addresses** must be **valid** and exist on OpenSea.  \n3. **NFT Token ID is required** for fetching metadata.  \n4. **For payment tokens, ensure the correct blockchain name is used.**  \n\n---\n\n## **\ud83d\ude80 Supported Blockchains**\nTo avoid errors, **only use the following blockchain names**:\n\n\u2705 **Valid Chains for OpenSea Queries**:\n- `amoy`\n- `ape_chain`\n- `ape_curtis`\n- `arbitrum`\n- `arbitrum_nova`\n- `arbitrum_sepolia`\n- `avalanche`\n- `avalanche_fuji`\n- `b3`\n- `b3_sepolia`\n- `baobab`\n- `base`\n- `base_sepolia`\n- `bera_chain`\n- `blast`\n- `blast_sepolia`\n- `ethereum`\n- `flow`\n- `flow_testnet`\n- `klaytn`\n- `matic` _(use instead of \"polygon\")_\n- `monad_testnet`\n- `mumbai`\n- `optimism`\n- `optimism_sepolia`\n- `sei_testnet`\n- `sepolia`\n- `shape`\n- `solana`\n- `soldev`\n- `soneium`\n- `soneium_minato`\n- `unichain`\n- `zora`\n- `zora_sepolia`\n\n\u274c **Do NOT use unsupported chain names!**  \n\n---\n\n## **\ud83d\udee0 How the AI Agent Works**\n1. **Understands your query** and determines the correct API tool.  \n2. **Executes the API request** with valid parameters.  \n3. **Processes and structures results** into **readable insights**.  \n4. **Combines multiple data sources** for research-driven responses.  \n5. **Allows follow-up questions** for deeper market insights.  \n\n\ud83c\udfaf **Use this AI for market intelligence, trend analysis, and NFT investment strategies!** \ud83d\ude80"
                },
                "promptType": "define"
            },
            "typeVersion": 1.8000000000000000444089209850062616169452667236328125
        },
        {
            "id": "087fad83-0a96-42f6-92b1-06685bfc13f4",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -940,
                -1380
            ],
            "parameters": {
                "color": 2,
                "width": 1320,
                "height": 1780,
                "content": "# OpenSea AI-Powered Insights System (n8n) - Full Integration Guide\n\n## \ud83d\ude80 System Overview\nThe **OpenSea AI-Powered Insights System** is a fully automated n8n workflow that connects multiple agent tools to deliver **real-time NFT market insights via Telegram**. This system consists of **four interconnected workflows**:\n\n1. **OpenSea AI-Powered Insights via Telegram** (Main Supervisor)  \n2. **OpenSea Analytics Agent Tool** (Market Trends & Collection Stats)  \n3. **OpenSea Marketplace Agent Tool** (Live Listings, Offers, and Orders)  \n4. **OpenSea NFT Agent Tool** (Metadata, Ownership & Payment Tokens)\n\nThese agents work **in sync** under the **Supervisor AI**, which determines the appropriate agent(s) to use based on user queries. Responses are structured and sent back via **Telegram** for real-time insights.\n\n---\n\n## \ud83d\udd17 **System Architecture**\n\n### **\ud83d\udd39 Core Workflow: OpenSea AI-Powered Insights via Telegram**\n- Acts as the **brain and command center**.\n- Receives queries from **Telegram Chat**.\n- Determines which **agent(s)** should process the request.\n- Aggregates and formats results.\n- Sends structured responses back to the Telegram user.\n\n### **\ud83d\udd39 Supporting Agent Tools**\nEach **agent tool** is a separate n8n workflow with a specific function:\n\n1\ufe0f\u20e3 **OpenSea Analytics Agent** \u2192 Retrieves **market trends, sales history, transaction data**.  \n2\ufe0f\u20e3 **OpenSea Marketplace Agent** \u2192 Fetches **NFT listings, offers, best prices, and order details**.  \n3\ufe0f\u20e3 **OpenSea NFT Agent** \u2192 Retrieves **NFT metadata, ownership records, traits, and payment token data**.\n\nThe **Supervisor AI (Telegram Workflow)** calls these agent workflows as needed.\n\n---\n\n## \ud83d\udee0 **Setup Instructions**\n\n### **1\ufe0f\u20e3 Setting Up the Main Supervisor (Telegram Workflow)**\n1. **Create a Telegram Bot** using [BotFather](https:\/\/t.me\/botfather).\n2. **Copy the API Key** and connect it to n8n\u2019s **Telegram Trigger Node**.\n3. Set up the **Chat Message Received Node** to capture user queries.\n4. Configure the **Session ID Node** to track conversation history.\n5. Link the **AI Supervisor Brain (GPT-4o Mini)** to process messages.\n6. Connect it to the **three agent tools** using **Tool Workflow Nodes**.\n7. Send output back to Telegram using the **Telegram Node**.\n\n\u2705 **This setup enables Telegram interaction with all OpenSea agents.**\n\n### **2\ufe0f\u20e3 Configuring the OpenSea Agent Tools**\nEach agent tool must be linked to the main workflow:\n\n**A. OpenSea Analytics Agent**\n- Retrieves NFT market trends & transaction history.\n- Requires **collection slug, wallet address, or transaction filters**.\n\n**B. OpenSea Marketplace Agent**\n- Fetches NFT listings, offers, and orders.\n- Requires **collection slug, token ID, or order hash**.\n\n**C. OpenSea NFT Agent**\n- Retrieves NFT metadata, traits, and ownership data.\n- Requires **wallet address, contract address, or token ID**.\n\n### **3\ufe0f\u20e3 Connecting the Agents to the Main Workflow**\nEach **Tool Workflow Node** inside the **Telegram Supervisor Workflow** must be configured to pass the query **to the correct agent tool**.\n\nExample:\n- User asks: **\u201cFind the cheapest listing for Bored Ape #1234\u201d** \u2192 **Marketplace Agent is activated**.\n- User asks: **\u201cRetrieve all NFTs owned by 0xABC...\u201d** \u2192 **NFT Agent is activated**.\n- User asks: **\u201cCompare last 3 months\u2019 sales volume of Azuki and Moonbirds\u201d** \u2192 **Analytics Agent is activated**.\n\n---\n\n\n"
            },
            "typeVersion": 1
        },
        {
            "id": "c9dd93eb-44bc-4825-a092-8a8b8e3b07bb",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                660,
                -1380
            ],
            "parameters": {
                "color": 5,
                "width": 840,
                "height": 1060,
                "content": "## \ud83d\udd04 **Data Flow & Execution Process**\n\n### **\ud83d\udce9 Step 1: Receiving a Query**\n1. User sends a request via Telegram.\n2. The **Telegram Trigger** captures the message.\n3. The **Session ID Node** assigns a conversation ID.\n\n### **\ud83d\udcca Step 2: Processing the Query**\n4. The **AI Supervisor Brain** (GPT-4o Mini) interprets the request.\n5. It decides which **agent tool** should process the query.\n\n### **\ud83d\udd17 Step 3: Activating the Correct Agent Tool**\n6. The appropriate **Tool Workflow Node** is triggered (Analytics, Marketplace, or NFT Agent).\n7. The **selected agent processes the query** and fetches data from OpenSea\u2019s API.\n\n### **\ud83d\udce4 Step 4: Sending the Response**\n8. The response is structured by the AI Supervisor.\n9. The **Telegram Node** sends the formatted answer to the user.\n\n\u2705 **This ensures that all agents work together seamlessly.**\n\n---\n\n## \ud83d\udd25 **Example Queries & Expected Outputs**\n\n### **\ud83d\uded2 OpenSea Marketplace Queries**\n| **User Query** | **Agent Used** | **Expected Response** |\n|--------------|--------------|----------------|\n| _\u201cShow me the 5 cheapest listings for Azuki.\u201d_ | Marketplace Agent | List of Azuki NFTs with prices & links. |\n| _\u201cWhat\u2019s the highest offer on Bored Ape #4567?\u201d_ | Marketplace Agent | Highest active bid with buyer info. |\n| _\u201cFetch the details of order 0x123abc...\u201d_ | Marketplace Agent | Order breakdown (price, seller, expiration). |\n\n### **\ud83d\udcca OpenSea Analytics Queries**\n| **User Query** | **Agent Used** | **Expected Response** |\n|--------------|--------------|----------------|\n| _\u201cCompare 7-day sales volume of BAYC & MAYC.\u201d_ | Analytics Agent | Chart showing sales data. |\n| _\u201cList all transactions for CloneX in the last 24 hours.\u201d_ | Analytics Agent | Table of sales & transfers. |\n| _\u201cTrack all wallets that sold a Doodle in the last week.\u201d_ | Analytics Agent | List of wallets & sold NFTs. |\n\n### **\ud83c\udfad OpenSea NFT Metadata Queries**\n| **User Query** | **Agent Used** | **Expected Response** |\n|--------------|--------------|----------------|\n| _\u201cRetrieve metadata for Cool Cat #7890.\u201d_ | NFT Agent | NFT description, image, and attributes. |\n| _\u201cWhich NFTs does 0x123... own on Ethereum?\u201d_ | NFT Agent | List of NFTs held by the wallet. |\n| _\u201cShow me all NFTs from contract 0xABC...\u201d_ | NFT Agent | All tokens linked to the contract. |\n\n\u2705 **This demonstrates how each agent provides unique insights.**\n\n---\n\n"
            },
            "typeVersion": 1
        },
        {
            "id": "5f8504a0-283a-408e-9768-b4b90088e687",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1800,
                -1380
            ],
            "parameters": {
                "color": 3,
                "width": 800,
                "height": 720,
                "content": "## \u26a0\ufe0f **Critical Setup Notes & Troubleshooting**\n\n\ud83d\udd39 **1. Ensure Correct API Credentials**\n- Each agent must be connected to OpenSea\u2019s API.\n- Use **HTTP Header Authentication** with an **API Key**.\n\n\ud83d\udd39 **2. Check for Invalid Chain Names**\n- \u274c `\"polygon\"` is **not valid** \u2192 Use `\"matic\"` instead.\n- \u2705 **Only supported blockchains should be used**.\n\n\ud83d\udd39 **3. Maintain Session Tracking**\n- Ensure **sessionId** is passed correctly between workflows.\n- This prevents **context loss** in multi-step queries.\n\n\ud83d\udd39 **4. Use Pagination for Large Datasets**\n- For queries returning **100+ results**, use the `next` parameter.\n\n---\n\n## \ud83d\ude80 **Final Thoughts**\nThe **OpenSea AI-Powered Insights System** is designed for **NFT investors, collectors, and analysts** seeking **real-time, structured market data** through Telegram. By integrating multiple agent tools, it provides a **powerful, automated way to analyze NFTs, transactions, and market trends**.\n\n**Need Help?**  \n\ud83c\udf10 Connect on LinkedIn:  \n\ud83d\udd17 [http:\/\/linkedin.com\/in\/donjayamahajr](http:\/\/linkedin.com\/in\/donjayamahajr)\n"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "184b0a31-6aee-4b9b-adc5-ef06e6a3f3f0",
    "connections": {
        "Adds SessionId": {
            "main": [
                [
                    {
                        "node": "OpenSea AI-Powered Insights Agent",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram Trigger": {
            "main": [
                [
                    {
                        "node": "Adds SessionId",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenSea NFT Agent Tool": {
            "ai_tool": [
                [
                    {
                        "node": "OpenSea AI-Powered Insights Agent",
                        "type": "ai_tool",
                        "index": 0
                    }
                ]
            ]
        },
        "Opensea Supervisor Brain": {
            "ai_languageModel": [
                [
                    {
                        "node": "OpenSea AI-Powered Insights Agent",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "Opensea Supervisor Memory": {
            "ai_memory": [
                [
                    {
                        "node": "OpenSea AI-Powered Insights Agent",
                        "type": "ai_memory",
                        "index": 0
                    }
                ]
            ]
        },
        "When chat message received": {
            "main": [
                [
                    {
                        "node": "OpenSea AI-Powered Insights Agent",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenSea Analytics Agent Tool": {
            "ai_tool": [
                [
                    {
                        "node": "OpenSea AI-Powered Insights Agent",
                        "type": "ai_tool",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenSea Marketplace Agent Tool": {
            "ai_tool": [
                [
                    {
                        "node": "OpenSea AI-Powered Insights Agent",
                        "type": "ai_tool",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenSea AI-Powered Insights Agent": {
            "main": [
                [
                    {
                        "node": "Telegram",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Openweathermap Webhook Create Webhook
View
Vision-Based AI Agent Scraper - with Google Sheets, ScrapingBee, and Gemini
View
Schedule Telegram Create Scheduled
View
Webhook Respondtowebhook Create Webhook
View
Generate audio from text using OpenAI - text-to-speech Workflow
View
Code Strava Automation Triggered
View
Aggregate Stickynote Create Triggered
View
Telegram Automate Triggered
View
Splitout Filter Import Webhook
View
Schedule HTTP Update Scheduled
View