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

Real Estate Market Scanning
View
SHEETS RAG
View
Check To Do on Notion and send message on Slack
View
post to mattermost v2
View
Microsoftonedrive Readbinaryfile Automation Webhook
View
HTTP GitHub Send Webhook
View
MCP_SUPABASE_AGENT
View
🌐🪛 AI Agent Chatbot with Jina.ai Webpage Scraper
View
Archive empty pages in Notion Database
View
Converttofile Manual Process Triggered
View