Early access Test mode is open — live payments by waitlist

Get paid to accept card payments.

Take cards from 0.79% — online, through payment links, on subscriptions and by the call for AI. Then earn 0.89% cashback on top, on what you spend with your Tuppence card.

No monthly fee No fixed fee per payment No minimum
Per payment
from0.79% UK consumer cards
Cashback on top
0.89% On Tuppence card spend
0.79% is the UK rate for Visa and Mastercard consumer debit and credit cards, with or without the Tuppence card. American Express +1%; commercial and foreign-issued cards +2% each (surcharges stack). Cashback: 0.89% of eligible Tuppence card spend. Excludes VAT. See pricing
Local debit and credit cards

UK consumer debit and credit cards from 0.79%. American Express is 1% more; commercial and foreign-issued cards 2% more. See pricing.

  • VISA
  • mastercard
  • AMEX
  1. 1From 0.79% per paymentNo fixed fee, no monthly fee and no minimum — with or without the card.
  2. 2Spend with your Tuppence cardVirtual cards for your team and your AI agents, with spending limits and approvals.
  3. 3Plus 0.89% cashbackOn settled purchases with your Tuppence card, credited to your balance monthly.
One account, two ways to get paid

Get paid to accept payments.

From a link you text a customer to an API an AI agent pays by the call, every payment lands in the same balance and pays out the same way.

For developers

Your first payment link in one call.

A REST API with Node and Python SDKs. Amounts are whole pence, every write is safe to retry, and test mode works the moment you sign up.

import { Tuppence } from "@tuppence/node";

const tuppence = new Tuppence(process.env.TUPPENCE_SECRET_KEY!);

// A payment link: share its URL, get paid.
const link = await tuppence.paymentLinks.create({
  name: "Research report",
  amount: 2000, // £20.00, in pence
});

console.log(link.url); // https://pay.tuppence.ai/l/…
zsh — curl
$ curl https://api.tuppence.ai/v1/payment_links \
    -H "Authorization: Bearer $TUPPENCE_SECRET_KEY" \
    -H "Idempotency-Key: $(uuidgen)" \
    -H "Content-Type: application/json" \
    -d '{"name": "Research report", "amount": 2000}'

{
  "id": "link_01K…",
  "object": "payment_link",
  "livemode": false,
  "url": "https://pay.tuppence.ai/l/…",
  "name": "Research report",
  "currency": "gbp",
  "amount": 2000,
  "reusable": false,
  "status": "active",
  …
}
For AI agents

Teach your agent to take payments.

Tuppence publishes a SKILL.md: one file that tells a coding agent how to use Tuppence safely — test keys only, idempotency keys on every write, amounts in pence, and when to ask a person.

Add it to Claude Code

mkdir -p ~/.claude/skills/tuppence && curl -fsSL https://tuppence.ai/skill.md -o ~/.claude/skills/tuppence/SKILL.md

Or give it the tools, through MCP

claude mcp add tuppence --env TUPPENCE_API_KEY=sk_test_… -- npx -y @tuppence/mcp

29 MCP tools — payment links, payments, refunds, subscriptions, credit and cards — each limited to what its API key allows. Also packaged for the OpenAI Agents SDK, LangChain and the Claude Agent SDK.

skill.mdhttps://tuppence.ai/skill.md
---
name: tuppence
description: Take payments with Tuppence — payment
  links, payments, refunds, subscriptions, metered
  usage and prepaid credit. Use when the user wants
  to charge someone, sell access, or bill for usage.
---

# Tuppence

## Rules
- Use a sk_test_ key unless the user says live.
- Send an Idempotency-Key on every POST.
- Amounts are integers in pence: £20.00 is 2000.
- Refunds and live payments: confirm with a person.

## Take a payment
POST /v1/payment_links {"name", "amount"} → url
…
Everything around the payment

Built in, not bolted on.

Payouts

T+3 settlement (T+7 in your first week), free and unlimited. Instant payout for 0.99%.

Refunds

Full or partial, from the dashboard, the API or the iPhone app.

Disputes

Evidence drafted from the payment’s history. A £15 fee only if it goes against you.

Webhooks

Signed events for everything that happens, retried for three days, with test sends.

iPhone app Beta

Your balance, a live payments feed, links with QR codes, and refunds behind Face ID.

Your team

Owner, admin, developer and analyst roles, two-factor sign-in and an audit log.

Alerts

Disputes, failed payouts and leaked keys, by email, push or Slack.

Test clock

Move a test account forward a month and watch renewals, retries and payouts happen.

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.