Tab

GETTING STARTED

Quick start

Five minutes, end to end. By the time you finish this page you'll have a Tab handle, a hosted checkout link, and a webhook firing into your backend.

1. Make a wallet

Open thetab.bar/sign-up and walk through the five steps: claim a handle, set a PIN, confirm the PIN, pick a backup method, done. The wallet is generated and encrypted in your browser. Tab's servers never see the unencrypted key.

2. Grab an API key

From your dashboard, head into Developer settings and create a key. Tab API keys start with sk_test_ for the test environment and sk_live_ for production. Treat them like any other secret.

3. Create your first order

curl https://api.thetab.bar/v1/orders \
  -H "Authorization: Bearer sk_test_..." \
  -d amount=12.50 \
  -d currency=USDC \
  -d chain=base \
  -d recipient=@yourhandle

The response includes a checkout_url. Send a buyer to it and the rest is the buyer's problem. They sign, the relayer submits, the router settles.

4. Listen for the webhook

POST /your/webhook
{
  "type": "order.completed",
  "order": { "id": "ord_8H3kZ...", "amount": "12.50", "tx": "0x..." }
}

Verify the signature in the Tab-Signature header (see Webhooks) and you're done.

Where to next