Skip to main content

Checkout and invoicing

Invoices and checkout that pay you directly.

Send an invoice, or send shoppers from your cart to a hosted checkout page. Your customer pays from their own Coinbase account or with USDC from any crypto wallet, and the money goes to your account, not ours.

  • Pay with Coinbase
  • USDC from any wallet
  • Arcana never holds funds

Payments settle as USDC, a dollar stablecoin, straight to your own Coinbase Business account.

Example of the hosted Arcana invoice page: a $282.00 invoice from Northwind Goods with two ways to pay, Pay with Coinbase or a crypto wallet. The wallet option shows a QR code, the exact USDC amount, the address and the Base network.

How it works

From invoice to paid in three steps.

  1. 01

    Send an invoice or a checkout link

    Email an invoice from Arcana, or send shoppers from your cart to a hosted checkout page.

  2. 02

    Your customer pays

    From their own Coinbase account, or with USDC from any crypto wallet. Both on one page.

  3. 03

    USDC lands in your account

    The payment settles to your own Coinbase Business account, and your customer gets a receipt.

Where the money goes

Payments settle as USDC, a dollar stablecoin, straight to your own Coinbase Business account. Your customer sees this before they pay.

  1. FromYour customerPays on your hosted invoice or checkout page
  2. ThroughTheir Coinbase account or crypto walletCard, bank or balance on Coinbase, or USDC on Base
  3. ToYour Coinbase Business accountSettled as USDC, a dollar stablecoin
Arcana

Creates the checkout and records the payment. Never holds, moves or touches the funds.

Payment methods and pricing

Two ways to pay, on every invoice and checkout.

Your customer picks one. You do not have to chase a second payment app, and both arrive in the same account.

Payment methods compared
MethodCustomer pays fromAmount limitFeesSettles to
Pay with CoinbaseLiveTheir own Coinbase account: debit card, bank or Coinbase balanceTheir Coinbase account limitsCoinbase pricing · Ask usYour Coinbase Business account, as USDC
Pay with a crypto walletLiveAny wallet that holds USDC on BaseNo amount limit~1¢ Base network fee, typically, paid by the senderYour Coinbase Business account, as USDC
Apple Pay and Google PayComing soonTheir phone's walletNot available yetNot available yetNot available yet

Questions about pricing for your business? Email us.

What's included

Built for how businesses actually bill.

  • Recurring invoices

    Set a customer up once. A fresh invoice goes out on the same day every month, each with its own pay page.

  • Store checkout

    Your server sends the cart. Shoppers enter a shipping address on the hosted page, pay, and return to your store.

  • Hosted receipts

    Every paid invoice gets a receipt page and a receipt email, with the method, date and a transaction link.

  • Signed webhooks

    Each payment event is signed with HMAC-SHA256 and retried if your server does not answer, so you can check it really came from Arcana.

Developers

Two endpoints and a signed webhook.

Create an invoice or a checkout session from your server with a secret key, send the customer to the returned URL, and wait for the webhook. Never trust the redirect alone; confirm with the webhook or the API.

  • POST /api/v1/invoicesCreate and email an invoice
  • POST /api/v1/checkout/sessionsHosted checkout for a cart
  • invoice.paidHMAC-SHA256 signed webhook

Invoices, payout accounts and an audit trail live in the admin console, behind emailed-code and passkey sign-in.

Create a checkout sessioncurl
curl https://arcanapayments.com/api/v1/checkout/sessions \
  -H "Authorization: Bearer $ARCANA_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "items": [
      { "name": "Stoneware mug", "qty": 2, "amountUsd": 18 }
    ],
    "collectShipping": true,
    "successUrl": "https://yourstore.com/thanks",
    "cancelUrl": "https://yourstore.com/cart"
  }'
Response · abridgedHTTP 201 Created
{
  "id": "inv_3f9c1e2a-7b4d-4c8e-a915-0d62b8e4f7a1",
  "number": "ORD-7C2E91AB",
  "status": "open",
  "amountUsd": 36,
  "url": "https://arcanapayments.com/pay/q7Xk2mVb9LwP4tRzN8cYhJ3d"
}

FAQ

Questions, answered plainly.

What is Arcana Payments?

Checkout and invoicing for businesses. You email an invoice, or send shoppers from your cart to a hosted Arcana checkout page. Your customer pays from their Coinbase account or with USDC from a crypto wallet.

Why do payments arrive as USDC?

Both ways to pay settle as USDC, a dollar stablecoin, in your own Coinbase Business account. The checkout page tells your customer this before they pay. See How it works above for the full path.

How can my customer pay?

Two ways. Pay with Coinbase, from their own Coinbase account by debit card, bank or Coinbase balance, within their Coinbase limits. Or send USDC on Base from any crypto wallet, with no amount limit. Apple Pay and Google Pay are coming soon.

Does Arcana ever hold my money?

No. Arcana creates the checkout and records the payment. The money goes from your customer to your own Coinbase Business account without passing through Arcana.

What does it cost?

A crypto wallet payment carries a Base network fee, typically about a cent, paid by the sender. Pay with Coinbase follows Coinbase pricing. Email us for the details for your business.

Can I bill a customer every month?

Yes. A recurring invoice goes out on the same day each month to the same customer, each with its own hosted payment page and receipt.

Can I use it with my online store?

Yes. Your server creates a checkout session with the cart items. The shopper pays on the hosted page, can enter a shipping address, and is sent back to your store. Your server receives a signed webhook when the payment completes.

What do I need to get started?

A Coinbase Business account to receive USDC. Email us and we will set you up.

See the checkout your customers will use.

Walk through the demo store, or email us to set up your first invoice at ian@arcanaoperations.com.