Blocks

Coinbase

⚠️ Crypto wallet, trading, and payment integration

Connect to Coinbase API using OAuth 2.0 to manage cryptocurrency wallets, execute trades, process payments, and access market data. Supports account management, buying/selling crypto, sending/receiving funds, and transaction history. ⚠️ REGULATORY NOTICE: This integration is for authorized use only. Users must comply with all applicable financial regulations, KYC/AML requirements, and cryptocurrency laws in their jurisdiction. Service availability varies by region.

Back to Catalog
Toolscoinbase

Block Preview

Coinbase

⚠️ Crypto wallet, trading, and payment integration

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Connect the required credentials or OAuth provider before running.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the coinbase block with monitoring enabled in production.

Inputs (UI)

Coinbase Account

oauth-input

⚠️ Cryptocurrency trading carries financial risk. Ensure compliance.

Placeholder: Select Coinbase account

Layout: full

Provider: coinbase

Operation

dropdown

Layout: full

Options: Get User Info, List Accounts, Get Account Details, List Transactions

Account ID

short-input

Placeholder: Account ID from list_accounts

Layout: full

Condition: operation = ["get_account","list_transactions","list_buys","list_sells","place_buy_order","place_sell_order","send_money","request_money"]

Transaction ID

short-input

Placeholder: Transaction ID

Layout: full

Condition: operation = "get_transaction"

Currency Pair

short-input

Placeholder: BTC-USD

Layout: half

Condition: operation = ["get_spot_price","get_buy_price","get_sell_price"]

Currency

short-input

Placeholder: USD

Layout: half

Condition: operation = "get_exchange_rates"

Amount

short-input

Placeholder: 100

Layout: half

Condition: operation = ["place_buy_order","place_sell_order","send_money","request_money"]

Amount Currency

short-input

Placeholder: USD or BTC

Layout: half

Condition: operation = ["place_buy_order","place_sell_order","send_money","request_money"]

Payment Method ID

short-input

Placeholder: Payment method from list_payment_methods

Layout: full

Condition: operation = ["place_buy_order","place_sell_order"]

Recipient Address

short-input

Placeholder: Cryptocurrency address or email

Layout: full

Condition: operation = ["send_money","request_money"]

Description

long-input

Placeholder: Optional description

Layout: full

Condition: operation = ["send_money","request_money"]

Limit

short-input

Placeholder: 25

Layout: half

Condition: operation = ["list_accounts","list_transactions","list_buys","list_sells"]

Inputs (API)

credential

string

Required

operation

string

Required

accountId

string

Optional

transactionId

string

Optional

currencyPair

string

Optional

currency

string

Optional

amount

string

Optional

amountCurrency

string

Optional

paymentMethod

string

Optional

toAddress

string

Optional

description

string

Optional

limit

number

Optional

Outputs

Primary response type:

{
  "success": "boolean",
  "data": "any"
}

Tool Access

coinbase_api

Compliance Notice

REGULATORY NOTICE: Cryptocurrency trading and transactions carry significant financial risk. This block is intended for authorized use only. Users must comply with all applicable financial regulations, KYC/AML requirements, and cryptocurrency laws in their jurisdiction. Coinbase operates under regulatory oversight and requires identity verification. Service availability varies by region. Users are solely responsible for ensuring compliance with local laws and tax obligations.

crypto_tradinghigh_riskregulatedkyc_requiredregion_restricted
Coinbase | NowFlow Blocks