npx create-kibble and follow the interactive prompts. The whole process takes under five minutes and produces a shareable payment link plus a merchant portal where you can track incoming transfers.
Kibble is currently accessed through the CLI. Do not call backend routes directly; use
npx create-kibble for both interactive and automated workflows.Interactive setup
Run the CLI
Open your terminal and run:The Kibble banner appears and the CLI asks for your business name and email. These are used to label your payment link and, if you choose the
privy wallet option, to provision a deposit address tied to your email.Choose kibble charge
When prompted for what you want to do, select kibble charge.The CLI then asks for the amount you want to charge in USDC, such as
49.00. Enter a positive number with up to two decimal places.Choose a wallet
Select where incoming payments should land.If you are new to crypto wallets, choose Create a wallet for me. Kibble provisions an embedded wallet via your email using Privy and reuses that same address for every future charge you create with the same email. See Wallets for more detail.If you already have a USDC address on Base, choose the second option and paste your
0x… address when prompted.Non-interactive mode with --yes
If you want to script payment link creation - in a CI pipeline, an agent workflow, or a shell script - use the --yes flag. Kibble reads configuration from environment variables and prints the result as JSON.
KIBBLE_EMAIL and KIBBLE_AMOUNT are required when using --yes. The CLI exits with a non-zero status and a JSON error object if either is missing.Environment variables
| Variable | Required | Description |
|---|---|---|
KIBBLE_EMAIL | Yes | Your merchant email address |
KIBBLE_AMOUNT | Yes | Charge amount in USDC (e.g. 49.00) |
KIBBLE_WALLET_TYPE | No | privy (default) or byo |
KIBBLE_WALLET | If byo | Your USDC wallet address on Base |
KIBBLE_BUSINESS_NAME | No | Defaults to My Business |
Next steps
Payment links
Learn about statuses, the merchant portal, and how to embed a payment widget.
Invoices
Send itemized PDF invoices to vendors and get notified when they pay.