Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.shakesco.com/llms.txt

Use this file to discover all available pages before exploring further.

For the complete documentation index, see llms.txt.

Your Online Store

Every Shakesco payment link includes a Store tab where customers can browse and purchase your products using crypto. You manage your catalogue entirely from the dashboard without writing any code.

Adding Items from the Dashboard

Go to users.shakesco.com/store to manage your store. Shakesco store dashboard showing Add Item form with image upload, name, price, quantity and description fields

Add Item form

Fill in the following details for each product:
Item Image
image
Upload a product image (JPG, PNG or GIF, max 2 MB). Shown to customers on the store tab.
Name
string
required
Product name displayed to customers (e.g. “Wireless Headphones”)
Price (BTC)
number
required
Price in BTC. The checkout automatically shows the equivalent in the customer’s local currency.
Quantity
number
Available stock. Leave blank for unlimited.
Description
string
Optional short description shown on the store listing.
Click Add Item and the product appears on your store tab immediately.

How Customers Shop

When a customer visits your payment link and clicks Store, they see your product catalogue. They can add items to a cart and complete checkout in crypto. The payment is settled directly to your account.

Query Your Store via API

You can fetch your store items programmatically using the Payments API, useful for syncing with your own website or app. List all items:
const userId = 42; // your Shakesco user ID

const response = await fetch(
  `https://payments.shakesco.com/store/user/${userId}`,
  { headers: { Authorization: `Bearer ${API_KEY}` } }
);

const { data } = await response.json();
// data is an array of store items
Get a single item:
const response = await fetch("https://payments.shakesco.com/store/101", {
  headers: { Authorization: `Bearer ${API_KEY}` },
});
const item = await response.json();

Store API Reference

Full endpoint documentation for browsing store items

Next Steps

Send Invoices

Create professional invoices for your customers

API Overview

Explore all API capabilities for your payment link