DEGIRO's transaction export is one of the cleaner ones in the industry, every trade on one row, fees in their own column, and the cash flow already signed. Mapping it onto Pulse's generic import format takes about ten minutes for a full account history.
Step 1. Export from DEGIRO
- Log in to DEGIRO in a browser (the export lives on the web app).
- In the left sidebar open Inbox → Transactions.
- Pick your date range, go back to your first trade for a complete history.
- Click Export and choose CSV. You'll get a file called
Transactions.csv.
Step 2: what's in the file
The English-language export has these columns:
| DEGIRO column | What it holds |
|---|---|
| Date, Time | Trade date (dd-mm-yyyy) and time |
| Product, ISIN | Instrument name and its ISIN |
| Quantity | Shares, positive for buys, negative for sells |
| Price (+ currency) | Per-share price in the instrument's own currency |
| Local value / Value | The trade's cash value in native / account currency, negative for buys, positive for sells |
| Transaction and/or third party fees | The fee, as a negative number (older exports name this "Transaction costs") |
| Total | Value plus fees, the actual cash that moved |
| Order ID | One order split over several fills shares one ID |
Two quirks to know: the currency codes sit in unnamed columns right after each money column, and depending on your account's locale the file may be semicolon-separated with comma decimals. Open it in a spreadsheet app and it sorts itself out.
Step 3: map it onto the Pulse template
Download Pulse's import template and fill it from the DEGIRO columns:
| Pulse column | From DEGIRO |
|---|---|
date | Date (rewrite 04-02-2026 as 2026-02-04) |
deal_type | BUY when Quantity is positive, SELL when negative |
ticker_symbol | The ticker (look it up from Product/ISIN, DEGIRO doesn't export tickers) |
amount | Quantity, as a positive number |
price | Value (the account-currency trade value, before fees). It's already signed the way Pulse expects (buys negative, sells positive). Don't use Total here: Total already includes the fee, and the fee goes in its own column |
transaction_fee | The fee column, as a positive number |
asset_type | STOCK, ETF or FUND |
comment | Product name (optional, but makes review easier) |
A worked example. This DEGIRO row:
04-02-2026 · WISDOMTREE PHYSICAL SILVER · 30 shares · Value −2.051,28 EUR · fee −3,00 · Total −2.054,28
becomes this template row (Value in price, the fee separately, Pulse computes the −2,054.28 cash itself):
2026-02-04,BUY,PHAG.L,30,"-2051.28",3.00,ETF,WisdomTree Physical Silver
Deposits and withdrawals live in DEGIRO's separate Account statement export, not in Transactions.csv, add them as CASH rows (deposits positive, withdrawals negative), or enter them by hand in Pulse, which is often quicker for a handful of transfers.
Step 4: upload
In Pulse open Transactions → Import, drop your filled-in CSV, and review the preview before confirming, every row shows how it was classified, and nothing is written until you confirm.