Payments that give more back.
Accept payments from 0.79% and issue cards to earn 0.89% cashback on all spend.
Payment & Card Issuing APIs, SDKs, and an MCP for agents.Quickstart · API reference
from0.79% in. 0.89% back.
Pay less to accept card payments. Earn cashback when you spend with Tuppence cards.
- No monthly fee
- No fixed fee
Every major card, Apple Pay and Google Pay, plus Klarna and Clearpay.
Three ways it pays.
Get paid for less. Spend on cards that pay you back. Run the business on tools that cost nothing a month.
Illustrations. The fee on each payment is our real price list’s arithmetic.
Get paid online, your way.
Take payments by API, checkout, link or subscription, and issue cards to spend them. One balance, one payout.
curl https://api.tuppence.ai/v1/payments \ -H "Authorization: Bearer $TUPPENCE_SECRET_KEY" \ -H "Idempotency-Key: order-1042" \ -H "Content-Type: application/json" \ -d '{"amount": 2000, "currency": "gbp"}' # approval_url: our hosted page. client_secret: your own.
// A virtual card, up to £500 a month. const card = await tuppence.cards.create({ limits: { monthly: 50000 }, }); // Reveal it to pay at any checkout. const { number, cvc, exp_month, exp_year } = await tuppence.cards.retrieveDetails(card.id); // Spend £100 on it, and see what comes back. const spends = await tuppence.cardTransactions.list({ card: card.id }); spends.data[0].cashback_eligible; // true: 0.89% cashback
Card issuing Docs 0.89% cashback on all spend.
import { useEffect, useRef } from "react"; import { loadTuppence } from "@tuppence/js"; export function Checkout({ clientSecret }) { const sheet = useRef(); useEffect(() => { loadTuppence("pk_test_…").then((tuppence) => { // Card, Apple Pay and Google Pay, in your page. sheet.current = tuppence.paymentSheet({ clientSecret }).mount("#pay"); }); return () => sheet.current?.destroy(); }, [clientSecret]); const pay = (e) => { e.preventDefault(); sheet.current.confirm(); }; return ( <form onSubmit={pay}> <div id="pay" /> <button>Pay</button> </form> ); }
const link = await tuppence.paymentLinks.create({ name: "Research report", amount: 2000, // £20.00, in pence }); link.url; // https://pay.tuppence.ai/l/…
// £20 a month, after a 14-day trial. const plan = await tuppence.plans.create({ name: "Pro", amount: 2000, currency: "gbp", interval: "month", trial_days: 14, }); await tuppence.subscriptions.create({ customer: "cus_01K…", plan: plan.id, });
- MCP for agents
- SDKs for mobile, Node.js and Python
- Built for the AI era
Cards that pay you back.
Create a card in one call. Spend within the rules you set. Earn 0.89% back.
-
1
Create
A virtual card for your business or one of your agents, or a physical card for a person. Make and manage them by API or in the dashboard.
-
2
Spend
Limits, merchant rules and approvals decide every purchase. View card details in a secure frame, or let your code or an agent read them with a key you allow.
-
3
Earn back
0.89% on all card spend, paid into your balance monthly.
Payments and cards for your platform.
One account. Every tool.
The software your business runs on, on the same balance as your payments. No monthly fee.
Your own shop. No monthly fee.
BookingsDeposits up front.
Point of saleA till for every counter.
Spend and expense managementTeam cards with limits. Expenses sorted for you.
Accounting integrationsYour books, posted every day.
HardwareTuppence Ridge, the counter stand for iPad.
Every tool lands in the same place.
Included with every account.
Payouts
Standard payouts are free, with T+3 settlement (T+7 in your first week). Next day (T+1) if you switch it on.
Refunds and disputes
Full or partial refunds. Dispute evidence drafted for you, and a £15 fee only if you lose.
Your team
Roles, two-factor sign-in and an audit log.
Alerts
Disputes, failed payouts and leaked keys, by email, push or Slack.
Payments that give more back.
Start in test mode in a minute. Go live once you’re verified.
