# Breezing > Learn how to automate crypto accounting with Breezing. Guides for transaction imports, gain/loss calculations, and syncing to Xero and QuickBooks. ## Docs - [Updating the Chart of Accounts](https://learn.breezing.io/advanced-features/add-account-to-coa.md): How to refresh Breezing when you add a brand new account to your general ledger. - [Exporting CSV Journals](https://learn.breezing.io/advanced-features/csv-journals.md): Generate and export raw journal entries for accounting systems that don't have a direct API integration. - [View Historical Wallet Balances](https://learn.breezing.io/advanced-features/historical-balances.md): Instantly check your token balances at any historical date without pulling full reports. - [Manual Token Pricing](https://learn.breezing.io/advanced-features/manual-token-prices.md): Assign custom fiat values for untracked assets, OTC deals, or non-public DAO tokens. - [Adding Opening Balances](https://learn.breezing.io/advanced-features/opening-balances.md): Start your crypto books the right way by manually adding or uploading your opening balances. - [Roll Up Transactions](https://learn.breezing.io/advanced-features/roll-up-transactions.md): Compress thousands of micro-transactions (like staking rewards) into single daily or monthly journal entries. - [Detailed vs. Compressed Journals](https://learn.breezing.io/advanced-features/rolled-up-detailed.md): Toggle between a highly detailed, multi-line journal entry or a compressed, accountant-friendly journal entry format. - [Avoid Gains/Losses on Staking & LPs](https://learn.breezing.io/advanced-features/staking.md): Learn how to prevent staking, bridging, and liquidity pool transactions from affecting your cost basis. - [Applying VAT/Sales Tax](https://learn.breezing.io/advanced-features/vat-transactions.md): Learn how to record VAT or Sales Tax directly on your crypto transactions before syncing to your ledger. - [Get Active Issues API](https://learn.breezing.io/api-reference/active-issues/get-active-issues.md): Retrieve Breezing active issues blocking the close such as uncategorized transactions, missing prices, and broken syncs for crypto accounting. - [Refresh Active Issues API](https://learn.breezing.io/api-reference/active-issues/refresh-active-issues.md): Recompute Breezing active issues to refresh uncategorized transactions, missing prices, and broken syncs in your crypto accounting close. - [List Assets API](https://learn.breezing.io/api-reference/assets/list-assets.md): Retrieve Breezing token assets with cursor pagination, spam filtering, and GL account mappings for crypto accounting workflows. - [Update Asset API](https://learn.breezing.io/api-reference/assets/update-asset.md): Update Breezing asset mappings and spam status by ID to keep token accounting rules accurate across crypto accounting workflows. - [Calculate Balances API](https://learn.breezing.io/api-reference/balances/calculate-balances.md): Recompute Breezing token balances across wallets and dates to refresh aggregated holdings and fiat values for crypto accounting. - [Get Balances API](https://learn.breezing.io/api-reference/balances/get-balances.md): Retrieve aggregated Breezing balances with wallet and date filters to review token holdings and fiat values in crypto accounting. - [Refresh Bexio Accounts API](https://learn.breezing.io/api-reference/bexio/refresh-bexio-accounts.md): Pull the latest Bexio chart of accounts into Breezing so crypto journal entries can sync against the current account codes, names, and types. - [Sync to Bexio API](https://learn.breezing.io/api-reference/bexio/sync-bexio.md): Sync Breezing crypto transactions to Bexio as journal entries to keep accounting books up to date with on-chain activity. - [List Companies API](https://learn.breezing.io/api-reference/companies/list-companies.md): List Breezing companies your API key can access with org IDs, currencies, and read or write access levels for crypto accounting workflows. - [Get Company API](https://learn.breezing.io/api-reference/company/get-company.md): Retrieve Breezing company accounting settings, chart of accounts, currency, and integration status for crypto accounting workflows. - [Create Contact API](https://learn.breezing.io/api-reference/contacts/create-contact.md): Create a Breezing contact to label a counterparty address with a name and chain for clearer crypto accounting reports and workflows. - [Get Contact API](https://learn.breezing.io/api-reference/contacts/get-contact.md): Retrieve a single Breezing contact by ID to inspect counterparty name, address, chain, and QuickBooks entity for crypto accounting workflows. - [List Contacts API](https://learn.breezing.io/api-reference/contacts/list-contacts.md): Retrieve Breezing contacts with cursor pagination and search by name or address to label crypto counterparties in accounting workflows. - [Update Contact API](https://learn.breezing.io/api-reference/contacts/update-contact.md): Update a Breezing contact name, chain, or QuickBooks entity by ID to keep counterparty labels accurate across crypto accounting workflows. - [Breezing API Reference](https://learn.breezing.io/api-reference/introduction.md): Learn how to use the Breezing API for crypto accounting workflows across companies, transactions, wallets, contacts, reports, rules, and more. - [Calculate Net Gain/Loss API](https://learn.breezing.io/api-reference/ngl/calculate-ngl.md): Recompute Breezing realized and unrealized net gain or loss across crypto transactions using the company's cost basis method. - [Create QuickBooks Account API](https://learn.breezing.io/api-reference/qbo/create-qbo-account.md): Create a new QuickBooks account from Breezing to add a destination for crypto journal entries without leaving the API workflow. - [Refresh QuickBooks Accounts API](https://learn.breezing.io/api-reference/qbo/refresh-qbo-accounts.md): Pull the latest QuickBooks chart of accounts into Breezing so crypto journal entries can sync against the current account codes, names, and types. - [Refresh QuickBooks Classes API](https://learn.breezing.io/api-reference/qbo/refresh-qbo-classes.md): Pull the latest QuickBooks classes into Breezing so crypto journal entries can be tagged by department, location, or other tracking dimension. - [Refresh QuickBooks Entities API](https://learn.breezing.io/api-reference/qbo/refresh-qbo-entities.md): Pull the latest QuickBooks Vendors, Customers, and Employees into Breezing so crypto counterparties can be tagged on synced journal entries. - [Sync to QuickBooks API](https://learn.breezing.io/api-reference/qbo/sync-qbo.md): Sync Breezing crypto transactions to QuickBooks Online as journal entries to keep books up to date with on-chain activity. - [Get Report API](https://learn.breezing.io/api-reference/reports/get-report.md): Retrieve a single Breezing crypto accounting report by ID to inspect status, progress, date range, wallets, tokens, and chains. - [Get Report Details API](https://learn.breezing.io/api-reference/reports/get-report-details.md): Retrieve computed Breezing report rows by token, account, or explorer balances to reconcile crypto accounting balances and movements. - [List Reports API](https://learn.breezing.io/api-reference/reports/list-reports.md): Retrieve Breezing crypto accounting reports with cursor pagination, status, type, and progress to monitor token, account, and balance reports. - [Apply Rules API](https://learn.breezing.io/api-reference/rules/apply-rules.md): Retroactively apply Breezing automation rules to existing unlocked crypto transactions in a background task and poll progress for completion. - [Create Rule API](https://learn.breezing.io/api-reference/rules/create-rule.md): Create a Breezing automation rule with conditions and actions to categorize new crypto transactions automatically across accounting workflows. - [Get Rule API](https://learn.breezing.io/api-reference/rules/get-rule.md): Retrieve a single Breezing automation rule by ID to inspect conditions, actions, and active status for crypto accounting categorization. - [List Rules API](https://learn.breezing.io/api-reference/rules/list-rules.md): Retrieve Breezing automation rules with cursor pagination and search to review the conditions and actions used in crypto accounting workflows. - [Update Rule API](https://learn.breezing.io/api-reference/rules/update-rule.md): Update a Breezing automation rule by ID to adjust conditions, actions, or active status without re-applying it to existing crypto transactions. - [List Tasks API](https://learn.breezing.io/api-reference/tasks/list-tasks.md): Retrieve active Breezing background tasks like wallet syncs, report generation, and rule application to track progress in crypto accounting. - [Batch Update Transactions API](https://learn.breezing.io/api-reference/transactions/batch-update-transactions.md): Update Breezing transactions in bulk with one API request to apply accounting field changes across unlocked crypto accounting records. - [Count Transactions API](https://learn.breezing.io/api-reference/transactions/count-transactions.md): Retrieve filtered transaction counts from the Breezing API to measure crypto accounting activity before listing or updating transactions. - [Get Transaction API](https://learn.breezing.io/api-reference/transactions/get-transaction.md): Retrieve a single Breezing transaction by ID to inspect crypto accounting fields, status, and wallet-linked transaction details. - [List Transactions API](https://learn.breezing.io/api-reference/transactions/list-transactions.md): Retrieve Breezing transactions with filters, cursor pagination, and accounting fields for crypto accounting automation and review workflows. - [Update Transaction API](https://learn.breezing.io/api-reference/transactions/update-transaction.md): Update a single unlocked Breezing transaction by ID to patch crypto accounting fields without changing other transaction values. - [Create Wallet API](https://learn.breezing.io/api-reference/wallets/create-wallet.md): Create a Breezing blockchain wallet with auto chain detection and a date range to start syncing transactions for crypto accounting workflows. - [Get Wallet API](https://learn.breezing.io/api-reference/wallets/get-wallet.md): Retrieve a single Breezing wallet by ID to inspect wallet details for exchange, blockchain, or bank crypto accounting records. - [List Wallets API](https://learn.breezing.io/api-reference/wallets/list-wallets.md): Retrieve Breezing wallets, exchange accounts, blockchain addresses, and bank accounts to support crypto accounting integrations. - [Sync Wallet API](https://learn.breezing.io/api-reference/wallets/sync-wallet.md): Trigger an incremental Breezing wallet sync to pull the latest blockchain or exchange transactions for crypto accounting reconciliation. - [Create Xero Account API](https://learn.breezing.io/api-reference/xero/create-xero-account.md): Create a new Xero account from Breezing to add a destination for crypto journal entries without leaving the API workflow. - [Refresh Xero Accounts API](https://learn.breezing.io/api-reference/xero/refresh-xero-accounts.md): Pull the latest Xero chart of accounts into Breezing so crypto journal entries can sync against the current account codes, names, and types. - [Refresh Xero Tracking Categories API](https://learn.breezing.io/api-reference/xero/refresh-xero-categories.md): Pull the latest Xero tracking categories into Breezing so crypto journal entries can be tagged by department, region, or other reporting dimension. - [Sync to Xero API](https://learn.breezing.io/api-reference/xero/sync-xero.md): Sync Breezing crypto transactions to Xero as journal entries to keep books up to date with on-chain activity. - [Auto Spam Detection](https://learn.breezing.io/features/auto-spam-detection.md): Breezing automatically flags spam airdrops and scam tokens so you can filter, review, and unmark false positives. - [Mapping Your Balance Sheet](https://learn.breezing.io/features/balance-sheet-mapping.md): Learn how to map your crypto activity to your accounting balance sheet by Token, by Wallet, or a combined approach. - [Calculate Gain & Loss](https://learn.breezing.io/features/calculate-gain-loss.md): Learn how to configure your cost basis methodology (FIFO or Weighted Average) and calculate gains and losses. - [Categorizing Transactions](https://learn.breezing.io/features/categorizing-transactions.md): Learn how to build context in Breezing by naming unknown wallet addresses and mapping transactions to your general ledger accounts. - [Client Review Workflow](https://learn.breezing.io/features/client-review.md): Highlight missing context on transactions and securely invite your client to review them. - [Fix Wallet Balances](https://learn.breezing.io/features/fix-wallet-balances.md): Learn how to troubleshoot and fix wallet balances when the imported crypto data does not match the on-chain explorer. - [Internal Transfers & Trades](https://learn.breezing.io/features/internal-transfers.md): Learn how to categorize and sync internal transfers between your own wallets, and how to handle crypto trades. - [Reporting & Exporting](https://learn.breezing.io/features/pull-breezing-report.md): Learn how to generate clear, simplified reports for your crypto activity by token or by wallet. - [Update FIAT Prices](https://learn.breezing.io/features/update-fiat-prices.md): Learn how to find and update missing FIAT prices for your crypto transactions. - [Verify Balances](https://learn.breezing.io/features/verify-balances.md): Learn how to use block explorers to verify that Breezing is reporting the correct crypto wallet balances. - [Add Your Company](https://learn.breezing.io/getting-started/add-company.md): Set up your organizations and companies in Breezing, structure entities, and invite team members or clients. - [Chart of Accounts](https://learn.breezing.io/getting-started/chart-of-accounts.md): Upload your Chart of Accounts via CSV or sync it from Xero or QuickBooks, then configure fee and gain/loss accounts. - [Subscription Plans](https://learn.breezing.io/getting-started/subscription-plans.md): Learn how to choose the right subscription plan and assign billing managers in Breezing. - [Upload Transactions](https://learn.breezing.io/getting-started/upload-transactions.md): Learn how to add your crypto transactions into Breezing securely and accurately. - [Supported Blockchains & Exchanges](https://learn.breezing.io/integrations/blockchains-exchanges.md): Breezing integrates natively with over 40 blockchains and 15 major centralized exchanges. - [QuickBooks Online](https://learn.breezing.io/integrations/quickbooks.md): Sync your Breezing subledger directly to QuickBooks Online. - [Xero](https://learn.breezing.io/integrations/xero.md): Connect Breezing to Xero to sync journal entries, update existing journals, assign tracking categories, and close invoices. - [Introduction](https://learn.breezing.io/introduction.md): Breezing automates crypto accounting for accountants with blockchain, exchange, and Xero or QuickBooks integrations. - [Breezing MCP Server](https://learn.breezing.io/mcp/introduction.md): Connect AI agents to your Breezing crypto accounting workspace using the Model Context Protocol. Categorize transactions, run rules, sync to Xero and QuickBooks. - [Quickstart](https://learn.breezing.io/quickstart.md): Set up your workspace, import crypto transactions, categorize activity, and sync your first journal entry to Xero or QuickBooks. ## OpenAPI Specs - [openapi](https://learn.breezing.io/api-reference/openapi.json)