Pulsn
Get started free →
Home/Guides
15 min guide · Free to set up

How to Build a Crypto Portfolio Tracker in Notion(With Live Prices)

Build a fully self-updating crypto portfolio tracker in Notion — complete with live prices from CoinGecko, P&L formulas, and views that surface your best performers at the top.

Why build your own instead of using CoinMarketCap?

Full control

Your layout, your properties, your views. No ads, no cluttered UI, no feature you don't need.

Linked to your workspace

Attach wallet addresses, DCA logs, research notes, and tax records to each coin row — all in Notion.

Your data, always

No portfolio lock-in. Export anytime, share with a partner, or migrate — your data is yours.

Want a full comparison? See Pulsn vs CoinMarketCap portfolio →

1

Design your database schema

Create a full-page Notion database with the following properties. The auto-synced columns are filled by Pulsn — you only need to enter your holdings and cost basis manually.

PropertyTypeWhat it does
CoinTitleFull name (e.g. Bitcoin)
TickerTextShort symbol (e.g. BTC)
Current PriceNumberAuto-synced by Pulsn
Market CapNumberAuto-synced by Pulsn
24h Change (%)NumberAuto-synced by Pulsn
Units HeldNumberYour holdings
Avg Buy PriceNumberYour cost basis per coin
Total ValueFormulaCurrent Price × Units Held
P&LFormula(Current Price − Avg Buy Price) × Units Held
P&L %Formula((Current Price − Avg Buy Price) / Avg Buy Price) × 100
NotesTextResearch, buy rationale, target price
2

Add the P&L formulas

Once Pulsn keeps the Current Price property updated, these formulas calculate your position value and profit/loss automatically.

Total Value

prop("Current Price") * prop("Units Held")

P&L ($)

(prop("Current Price") - prop("Avg Buy Price")) * prop("Units Held")

P&L (%)

((prop("Current Price") - prop("Avg Buy Price")) / prop("Avg Buy Price")) * 100
3

Connect Pulsn and add sync flows

  1. 1Click Connect Notion free →. Notion will ask you to authorize Pulsn and select which databases to grant access to.
  2. 2After authorizing, you'll be redirected back to Pulsn. Pick your crypto portfolio database from the list.
  3. 3Pulsn adds a Pulsn Actions column to your database with a “Configure sync” link on each row.
  4. 4Click “Configure sync” on the first row (e.g. Bitcoin) to open the sync configuration form for that row. Build your sync flows — one per coin per metric:
BTC → Price → Current Price property
BTC → Market Cap → Market Cap property
BTC → 24h Change → 24h Change (%) property
Go to the Ethereum row → click Configure sync → ETH → Price → Current Price (row 2)
Repeat for each coin in your database

Each row in your database gets its own sync flows — so Bitcoin in row 1 and Ethereum in row 2 each track their own coin.

4

Set up your portfolio views

Portfolio table

All coins in one view. Sort by P&L % (descending) to see your best performers at the top.

Gallery view

Visual card per coin. Great as a dashboard — show the coin name, current price, and 24h change on each card.

Watchlist filter

Add a Select property called 'Category' and filter to show only your active positions vs. watchlist coins.

Start building your tracker

Pulsn is free for one Notion database. No credit card required.

Connect Notion for free →