All templates

Automated Bitwave Cost Basis Exception Flags

Every Monday, WebRun opens Bitwave, reviews cost basis calculations across all wallets and assets, flags entries with missing acquisition cost, zero-cost lots, or method mismatches, and posts a prioritized exception list to your accounting Slack channel so your team can fix the highest-impact issues first.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 Bitwave scan cost basis calculations for exceptions
2 Slack post prioritized exception list to accounting channel
In short

How do I automatically flag cost basis exceptions in Bitwave before period close?

WebRun scans Bitwave every Monday, identifies cost basis exceptions including zero-cost lots, missing acquisition prices, and method inconsistencies across all wallets, and posts a prioritized exception list to Slack ranked by estimated P and L impact. Your team resolves the highest-impact issues first and arrives at period close with clean cost basis records.

  • Material cost basis errors caught weekly before they reach the financial statements
  • Highest P and L impact exceptions reviewed first every Monday
  • Period close proceeds without last-minute cost basis surprises

Built for crypto accountants · Web3 CFOs · digital asset controllers · fund accountants

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.bitwave.io in a real browser with your saved login - no setup, no API keys.

  2. 1
    Bitwave - scan cost basis calculations for exceptions
    bitwave.io
    WebRun in Bitwave: scan cost basis calculations for exceptions
    WebRun opens Bitwave to scan cost basis calculations for exceptions.
    • Open Bitwave and navigate to the cost basis report for the current period
    • Filter for lots with a zero or missing acquisition cost
    • Check for assets where the cost basis method differs from the entity-level setting
    • Note the asset, wallet, lot size, expected method, and estimated P and L impact for each exception
    • Sort exceptions by estimated P and L impact so the most material issues surface first

    Done when All cost basis exceptions are identified and ranked by financial impact.

  3. 2
    Slack - post prioritized exception list to accounting channel
    slack.com
    WebRun in Slack: post prioritized exception list to accounting channel
    WebRun opens Slack to post prioritized exception list to accounting channel.
    • Post a weekly exception summary to your accounting Slack channel
    • List each exception with the asset, wallet, issue type, and estimated impact
    • Include a direct link to the relevant Bitwave cost basis screen for each item

    Done when Your team has this week's cost basis exception list in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.bitwave.io
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Exception flags · Slack
OutputWhat each run produces - A weekly list of cost basis exceptions ranked by estimated P and L impact, with direct links to Bitwave for each item.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it fix cost basis errors automatically?

No. WebRun identifies and ranks exceptions for your team to resolve in Bitwave. Cost basis corrections require human review to ensure the right lot and method are applied.

Which cost basis methods does it check against?

It validates against the method configured at the entity level in Bitwave, including FIFO, LIFO, and Specific Identification. It flags any lot that deviates from the entity setting.

What if I have multiple entities with different methods?

Tell WebRun your entity-level method assignments during setup and it will check each wallet's cost basis against the correct method for that entity.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.