Online payments
Take payments online.
Keep more of them.
Cards, wallets and 20+ local methods in one checkout, with retries, fraud checks and disputes handled. As merchant of record, we take care of tax too.
Explore the payment dashboard.
Interactive preview
/LineworkVolume today
$380.66
pay_8Fk2
$53.35
Linework · Visa •••• 4242
Created
Authorized
Captured
Refunded
- Subtotal
- $49.00
- Sales tax · NY
- $4.35
- Pandabase fee
- −$3.65
- You receive
- $45.35
Tax is calculated, collected and filed by Pandabase as merchant of record.
Ways to get paid
Four ways to accept payments
Start with a link today and move to your own checkout later. Every option uses the same payments, tax and payouts.
Payment links
Get paid with a link.
Create a link from the dashboard and share it in an email, a DM or a QR code. No website needed.
No code
New payment linkNo codePro plan
$49.00
pandabase.link/linework/pro-plan-430Share it anywhere. Prices show in the customer's currency.
Hosted checkout
Send customers to a page we run.
Create a session on your server and redirect. Local methods, tax and 3D Secure are handled on our page, then customers come back to yours.
Low code
Hosted checkoutOne API callconst session = await pandabase.checkout.sessions.create({ items: [{ price: "price_pro_monthly" }], success_url: "https://linework.app/welcome", }); return redirect(session.url);
- Customer clicks Upgradelinework.app/pricing
- Pays on our hosted pagecheckout.pandabase.io
- Lands back on your sitelinework.app/welcome
Embedded checkout
Keep customers on your site.
Drop the same checkout into your own page. Customers never leave, and you choose how it looks.
Some code
Embedded checkoutYour page, our formlinework.app/checkoutLinework
Pro plan
$49.00
Your layout, fonts and copy stay yours.
EmailCard numberMM / YY · CVCPay $49.00One component. Match your brand with a few options.
Elements and API
Build the whole flow yourself.
Use Elements for the sensitive fields and the API for everything else. You control every screen.
Full control
Elements and the APIconst elements = pandabase.elements({ clientSecret }); elements.create("payment").mount("#payment"); form.addEventListener("submit", async (event) => { event.preventDefault(); const { error } = await elements.confirmPayment({ return_url: "https://linework.app/done", }); if (error) showError(error.message); });
Build your own form. Card data still never touches your servers.
More payments approved
Recovering declined payments
Each square is one card payment. Turn on the tools that run on every Pandabase payment and watch declines turn into revenue.
- Approval rate
- 88.0%
- Won back each month
- +$0
- Still declined
- 120 / 1,000
Declines left
- Insufficient funds38
- Suspected fraud25
- Expired or replaced card22
- Do not honor20
- Issuer unavailable15
- Approved on the first try
- Declined
- Won back by network tokens
- Won back by card updater
- Won back by adaptive 3d secure
- Won back by smart retries
Illustrative figures for 1,000 card payments. Results depend on your customers, markets and card mix.
Fraud protection
Fraud checks on every payment
Every payment gets a risk score in under 800ms. Move the thresholds to see the trade-off between catching fraud and letting good customers through.
- Fraud stopped
- 90.8%
- Sent to 3D Secure
- 5.2%
- Good customers blocked
- 0.0%
Risk score
- Good payments
- Fraud
0–51Approve
52–79Ask for 3D Secure
80–100Block
Live payments
Why this score
¥7,400 · j•••@outlook.com
- Device seen before-14
- Normal typing speed-6
- Card used here before-10
Scores start at 32 and move with each signal. On orders we sell as merchant of record, fraud losses are ours.
Sample data. Move the thresholds to see how the trade-off shifts.
Local pricing
Prices in your customers' currencies
Customers see a clean local price with tax handled the way they're used to. You get paid in US dollars.
Conversion is about 3–4% and paid by the customer. Payouts are always in US dollars. Example exchange rates.
- Customer pays
- 56,00 €
- MwSt. includedCollected and filed by Pandabase
- 8,64 €
- Currency conversionPaid by the customer
- 1,89 €
- Pandabase fee
- −$4.85
You receive from Germany
$44.57
Per sale, after tax and fees. Paid out in USD.
Merchant of record rate: 5.9% + 50¢, plus 1.5% outside the US.
Developers
The Payments API
A small, predictable API with SDKs for Node.js, Python and Go. Test mode, webhooks and idempotency built in.
- Tax calculated for every country
- Local methods picked for each customer
- Idempotency keys on every request
import Pandabase from "@pandabase/node";const pandabase = new Pandabase(process.env.PANDABASE_SECRET_KEY);const session = await pandabase.checkout.sessions.create( { items: [{ price: "price_pro_monthly", quantity: 1 }], customer_email: "maria@example.com", success_url: "https://linework.app/welcome", cancel_url: "https://linework.app/pricing", }, { idempotencyKey: "upgrade-user-1042" },);return Response.redirect(session.url, 303);Create a checkout
One call creates a checkout with local methods, tax and 3D Secure. Send customers to it or embed it.
FAQ
Frequently asked questions
Answers about payments, pricing and getting paid. Ask us anything else.
Cards (Visa, Mastercard, Amex and Discover), Apple Pay and Google Pay everywhere, plus local methods where customers expect them, such as iDEAL in the Netherlands, Pix in Brazil, UPI in India and Alipay and WeChat Pay. Checkout shows the right ones for each customer automatically.