Skip to content

Coinbase
what happened, not just the balance

Most apps that mention Coinbase pull a balance and stop. Orla pulls what happened: fills, fees and transfers, with a cost basis kept for the tax year. A key that can trade or withdraw is refused.

What lands in the book

The movements
not just the balance

Coinbase
Coinbase · USDC
$18,240.00
Spot fills this month
24
Trading fees
−$41.20
Synced every hour
Two legs per fill
A buy and a sell become two legs each, with the price at the moment of the fill.
Fees as their own row
In the currency they were charged in.
Filed, not just valued
The gap between knowing what your coins are worth and filing what you did with them.
Transfers pair up
Moving coins off Coinbase to your own wallet is one move, not a disposal.

What goes by itself

Read every hour
and never a single order

  • Coinbase fills since the last hourTwo legs each, at the price they filled
  • A withdrawal to your own walletMatched by hash, one internal move
  • Trading feesTheir own rows, in the coin charged
  • An order or a withdrawalNever: the key cannot do either
Two tax years from day one
The first sync reaches back to 1 January of the previous calendar year, then keeps up hourly.
Your own coins are not a sale
A withdrawal to your own wallet is matched to its arrival by transaction hash and booked as one move, with no gain.
Unmatched is left out
A transfer with no matching arrival is left out of the disposals rather than counted as a sale.
Nothing leaves
The key reads. It cannot place an order on Coinbase or withdraw from it, and Orla pays nothing from it.

The key you give us

We ask Coinbase
before we save the key

Coinbase key
Read
Allowed
Trade
Refused
Withdraw
Refused
Saved
Only after Coinbase answers
Read only, checked
Tried before it exists
The key is tried against Coinbase first, and nothing is stored until it answers.
Coinbase's own permissions
Coinbase exposes the permissions on a key. One that carries the right to trade or to withdraw is rejected outright.
Missing means refused
An answer without them is treated as no answer, so renamed fields cannot pass a key.
Encrypted, replaced in place
Once accepted the secret is encrypted and never returned by our API. If it stops working, sync stops, the space owner gets one message, and you replace it in place.

Other exchanges

Binance →
Spot fills as two legs, fees on their own line, transfers joined to the wallet.
Bybit →
The same rows, with the key's permissions read before it is saved.
OKX →
Key, secret and passphrase, with the permission list read before any is saved.
Kraken →
Publishes no key permissions, so Orla asks the venue itself with two requests that cannot execute.
Hyperliquid →
No key at all: equity, deposits and daily results from a public address.

On autopilot

What goes by itself
and what still waits for you

Goes by itself

  • A bill or a payout inside its budget in the mandate
  • From Airwallex, PayPal or the account inside Orla
  • An agent's card or API spend inside its cap

Waits for you

  • A new payee, and bank details that changed
  • Anything past a budget or a limit
  • Every payment from Mercury, Slash, a Safe or a wallet you sign

The brakes above both

  • $2,000 a payment and $10,000 a day until you change them
  • Loosening a limit waits 24 to 72 hours
  • One pause stops every payment at once

Every brake on Safety

Questions

The questions people ask before they connect it

Can Orla trade or withdraw on my Coinbase account?

No. Coinbase exposes the permissions attached to a key, and one carrying the right to trade or withdraw is rejected before the connection is created. If the permissions are absent from the answer, the key is refused as well.

Does it import my history or just the balance?

Both, and the history is the point. Fills, deposits and withdrawals become transactions in the ledger, so the capital gains engine can work a cost basis out by lot. The first sync reaches back to 1 January of the previous calendar year, which covers the current tax year and the one before it as well.

Will moving coins to my own wallet look like a sale?

No. The withdrawal is matched to the arrival on the other side, by transaction hash where the venue gives one and by coin, amount and date where it does not, and the pair becomes one internal move. An unmatched withdrawal is left out of disposals rather than counted as a sale of any kind.

Connect Coinbase
and see the year add up

Exchanges connect on every plan, the free one included, and reading them costs nothing.