{"product_id":"daily-coinbase-portfolio-report-to-telegram-n8n-cdp-jwt","title":"Daily Coinbase Portfolio Report to Telegram (n8n CDP JWT)","description":"\u003ch3\u003eGet your Coinbase Advanced Trade portfolio total every morning in Telegram\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically pulls your \u003cstrong\u003eCoinbase Advanced Trade\u003c\/strong\u003e account balances using \u003cstrong\u003eCDP JWT (ES256)\u003c\/strong\u003e, values each holding in your chosen \u003cstrong\u003equote currency\u003c\/strong\u003e, and sends a clean \u003cstrong\u003eHTML portfolio report\u003c\/strong\u003e (including change since the last run) to \u003cstrong\u003eTelegram\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily at 8:00\u003c\/strong\u003e via an n8n schedule.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAuthenticates with Coinbase CDP JWT\u003c\/strong\u003e: signs a short-lived \u003cstrong\u003eES256 JWT\u003c\/strong\u003e using your Coinbase CDP key and fetches account balances from the Coinbase Advanced Trade API.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters \u0026amp; prepares holdings\u003c\/strong\u003e: keeps only \u003cem\u003enon-zero\u003c\/em\u003e holdings and treats \u003cstrong\u003equote-pegged currencies (e.g., USD\/USDC)\u003c\/strong\u003e as a \u003cstrong\u003e1:1\u003c\/strong\u003e value for pricing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrices your assets\u003c\/strong\u003e: signs a second JWT, requests the \u003cstrong\u003ebest bid\/ask pricebooks\u003c\/strong\u003e for required product pairs (example: \u003cstrong\u003eBTC-USD\u003c\/strong\u003e), and calculates per-asset values.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eComputes totals \u0026amp; change\u003c\/strong\u003e: sums the portfolio value in the configured quote currency and compares it to the previous run using stored \u003cstrong\u003eworkflow static data\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends the report to Telegram\u003c\/strong\u003e as an \u003cstrong\u003eHTML-formatted\u003c\/strong\u003e message to your configured chat\/channel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eDaily visibility into a Coinbase Advanced Trade portfolio without checking the exchange manually.\u003c\/li\u003e\n  \u003cli\u003eTracking performance for founders\/operators who need quick portfolio change alerts.\u003c\/li\u003e\n  \u003cli\u003eBuilding an operational “at-a-glance” dashboard using Telegram for investors, analysts, or personal finance monitoring.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Coinbase Advanced Trade API (CDP JWT), Telegram Bot API\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eJWT auth:\u003c\/strong\u003e two \u003cstrong\u003eES256\u003c\/strong\u003e JWT signing steps using n8n JWT credential\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes used:\u003c\/strong\u003e jwt, set, code, telegram, http request, sticky note\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eKey configuration:\u003c\/strong\u003e \u003cem\u003eCOINBASE_KEY_NAME\u003c\/em\u003e, \u003cem\u003eQUOTE_CURRENCY\u003c\/em\u003e (e.g., USD\/EUR\/GBP), and \u003cem\u003eTELEGRAM_CHAT_ID\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46114699083955,"sku":"N8N-20014","price":53.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/JCzDSG31S-smIHbYEUr20_7Id2bZKS.png?v=1790586671","url":"https:\/\/buyflowscripts.com\/products\/daily-coinbase-portfolio-report-to-telegram-n8n-cdp-jwt","provider":"N8N Commerce","version":"1.0","type":"link"}