Create Checkout logo

Catalog action Integrations coinbase-business

Create a single-use Coinbase Business checkout for accepting crypto payments. Generates a hosted checkout URL with configurable amount, currency, and expiration. Supports fiat currencies (USD, EUR, SGD, GBP) and USDC. Completed checkouts can be refunded. Ideal for: one-time invoices, e-commerce orders, event tickets, service payments.

At a Glance

FieldValue
Action IDcoinbase-business-create-checkout
CategoryIntegrations
Connectorcoinbase-business
Requires gasNo
Funds movementNone declared
Tagscoinbase, checkout, payment, crypto, finance, create, write

Payload Schema

FieldTypeRequiredDescription
amountstringYesPayment amount with up to 2 decimal places (e.g., '25.00'). Range: 0.01–100000000
currencystringYesCurrency code — 'USDC' or fiat codes such as 'USD', 'EUR', 'SGD', 'GBP'
networkstringNoBlockchain network — currently only 'base' is supported
descriptionstringNoDescription for the checkout (max 500 characters)
expiresAtstringNoExpiration timestamp in RFC 3339 format. Defaults to 1 hour from creation
metadataobjectNoKey-value metadata (max 20 properties, 100 chars per value)
successRedirectUrlstringNoHTTPS URL to redirect on successful payment
failRedirectUrlstringNoHTTPS URL to redirect on failed payment
apiKeyNamestringNoCDP API Key Name (overrides connector)
apiKeySecretstringNoCDP API Key Secret (overrides connector)

Result Schema

FieldTypeRequiredDescription
idstringYesCheckout ID (24-char hex)
urlstringYesHosted payment page URL
statusstringYesCheckout status
amountstringYesPayment amount
currencystringYesCurrency code
networkstringYesBlockchain network
addressstringYesBlockchain payment address
tokenAddressstringNoERC-20 token contract address
descriptionstringNoPayment description
expiresAtstringNoExpiration timestamp
metadataobjectNoAttached metadata
successRedirectUrlstringNoSuccess redirect URL
failRedirectUrlstringNoFail redirect URL
settlementobjectNoSettlement breakdown (available after completion)
fiatAmountstringNoOriginal fiat amount (if fiat currency used)
fiatCurrencystringNoOriginal fiat currency code
transactionHashstringNoBlockchain transaction hash (when completed)
refundedAmountstringNoTotal refunded amount
refundsarrayNoRefund details
createdAtstringYesCreation timestamp
updatedAtstringYesLast update timestamp

Examples

json
{ "type": "coinbase-business-create-checkout", "payload": { "amount": "1000000", "currency": "example-currency" }, "children": [], "connector": { "type": "coinbase-business", "id": "conn_coinbase_business" }}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I