Skip to main content
Kibble lets you accept USDC payments on Base, create and send professional invoices, and track all your receivables — from a single CLI command or a direct API call. You can get a managed wallet provisioned in seconds, or bring your own existing USDC address on Base.

Quick Start

Create your first payment link in under 2 minutes using the CLI or API.

CLI Reference

Run npx create-kibble to accept payments and send invoices from your terminal.

Payment Links

Generate shareable payment links with QR codes and real-time status updates.

Invoices

Create, send, and track USDC invoices with PDF generation and webhook notifications.

API Reference

Integrate Kibble directly into your product with the REST API.

Wallets

Choose between a Kibble-managed wallet or your own USDC address on Base.

How Kibble works

1

Create a payment link or invoice

Run npx create-kibble in your terminal, or call POST /api/links or POST /api/invoices directly. Kibble generates a unique deposit address and shareable URL.
2

Share with your customer or vendor

Send the payment link URL, embed it on your site, or let Kibble email the invoice PDF directly to your vendor.
3

Get paid in USDC

Your customer sends USDC on Base to the deposit address. Kibble detects the on-chain transfer in real time and updates the payment status automatically.
4

Track in your merchant portal

View all payment activity at your merchant portal URL or poll the status API endpoint to build your own integrations.
Kibble only accepts USDC on Base. All payment amounts are denominated in USDC.