Share a link. Get paid.
No website needed. Make a link in the dashboard, on your phone or with one API call, then send it however you talk to your customers — a message, an email, a QR code on the counter.
One link, set up the way you sell.
Fixed or pay-what-you-like
Set the price, or let the payer choose it between a minimum and a maximum you set. Amounts are checked on our server, not just the page.
Single-use or reusable
One payment and done, or open to many — with an optional cap on how many payments it takes.
Expiry
A link can close itself at a time you choose, or you can expire it by hand.
After they pay
Show your own thank-you message, or send the payer back to your site with the payment’s ID in the URL.
QR codes
Every link has a QR code, as SVG or as a PNG from 64 to 1024 pixels, ready for a menu, a poster or an invoice.
Your brand
Your name, logo and colour on the page and the receipt, and your support details for questions.
Subscription links
Point a link at a plan and paying it starts the subscription — the page shows the recurring terms first.
Card-testing protection
A run of declined cards pauses the link and alerts you. Unpause it once you’ve had a look.
Make links from code, or let an agent.
The dashboard and the iPhone app make links in a few taps. The API, the Node and Python SDKs and the MCP server make them from your code — or from an AI agent working for you.
const link = await tuppence.paymentLinks.create({ name: "Class pass", min_amount: 500, // the payer chooses, max_amount: 4000, // between £5 and £40 reusable: true, }); // link.url → https://pay.tuppence.ai/l/…
link = tuppence.payment_links.create( name="Class pass", min_amount=500, # the payer chooses, max_amount=4000, # between £5 and £40 reusable=True, ) # link.url → https://pay.tuppence.ai/l/…
# Give Claude Code Tuppence's tools: claude mcp add tuppence \ --env TUPPENCE_API_KEY=sk_test_… -- npx -y @tuppence/mcp # Then ask for what you need: > Make a reusable link for a £15 class pass ⏺ tuppence · create_payment_link https://pay.tuppence.ai/l/…
Endpoints
- POST /v1/payment_links
- GET /v1/payment_links
- POST /v1/payment_links/{id}
- GET /v1/payment_links/{id}/qr
- POST /v1/payment_links/{id}/expire
- POST /v1/payment_links/{id}/unpause
MCP tools: create_payment_link, get_payment_link, list_payment_links, update_payment_link, expire_payment_link.
Make a link at the counter.
The Tuppence iPhone app makes a link in seconds and shows its QR code full screen, so a customer can scan and pay with their own phone. You see the payment land in the live feed.
The iPhone app is in beta. Android is on the way.
- Quantities
- Custom fields
- A different currency per link
Get paid to accept card payments.
Test mode is open today. Join the waitlist and we’ll tell you when your account can take real payments.