Payments
Accept every card and wallet. One API.
Cards and wallets from customers in 200+ countries, screened for fraud, authenticated when it counts, and settled in the currency you choose.
Payment methods
Every way your customers want to pay.
Turn methods on from the dashboard. No new integration, no new contract, and every payment lands in the same balance.
Cards
Credit and debit cards from customers around the world, in every currency we settle.
WorldwideApple Pay
One touch on iPhone, iPad, Mac and Safari. No card number to type.
WalletGoogle Pay
Fast checkout on Android and in Chrome, with cards customers already saved.
WalletPayPal
Let customers pay with their PayPal balance or linked accounts.
WalletCash App Pay
A popular way to pay for customers in the United States.
United States
Built in
Everything between the click and the cash.
The capabilities that usually take a team of engineers and three vendors come standard.
Optimised authorisation
Network tokens, smart retries and local acquiring help more legitimate payments get approved the first time.
Adaptive fraud screening
Every payment is scored in real time. Block bad actors, and let good customers through without friction.
3-D Secure 2 built in
Strong customer authentication where regulation requires it, frictionless flows and exemptions where it doesn't.
Local currency
Charge customers in their own currency, and settle in yours or in USDT, with the rate shown up front.
Reporting you can reconcile
Every payment, fee, refund and payout in one ledger, exportable to CSV or your accounting tools.
USDT settlement
Take settlement in USDT instead of a fiat balance, if that suits how your business holds money.
Global settlement
Money moves where your customers are.
Collect in a customer’s local currency and settle in yours. HansaPay routes funds across 135+ currencies, or settles them in USDT.
- settlement currencies
- 135+
- countries and territories
- 200+
- settlement baseline
- T+5
- settlement supported
- USDT
Dashboard
See every payment, the moment it happens.
Search, refund, and export from one place. Your finance team gets a ledger that reconciles to the cent, and your support team gets every detail a customer might ask about.
- Search any payment by customer, amount, card or ID
- Issue full or partial refunds in one click
- Respond to disputes with evidence, right from the payment
- Export the ledger, or sync it to your accounting tools
For developers
Integrate once. Accept everything.
Clean REST resources, predictable errors and versioned releases. Most teams ship their first live payment in an afternoon.
Idempotent by default
Retry any request safely. Keys are honoured for 24 hours.
Signed webhooks
Every event is signed and retried with exponential backoff.
Plain REST
No library to install. Call the API from any language that can send HTTPS.
Test-mode parity
Sandbox behaves exactly like production, with test cards for every outcome.
// Create a payment, then confirm it client-side.
const payment = await hansapay.payments.create({
amount: 120000,
currency: "usd",
methods: ["card", "apple_pay", "google_pay", "paypal"],
settle_to: "eur",
capture: "automatic",
});
res.json({ clientSecret: payment.client_secret });// Verify the signature, then act on the event.
const event = hansapay.webhooks.verify(req.rawBody, req.headers["hansapay-signature"], secret);
switch (event.type) {
case "payment.succeeded":
await fulfilOrder(event.data.metadata.order_id);
break;
case "payment.settled":
await markSettled(event.data.id, event.data.settlement);
break;
}curl https://api.hansapay.io/v1/payments \
-u "$HANSAPAY_SECRET_KEY:" \
-H "Idempotency-Key: ord_2291" \
-d amount=120000 \
-d currency=usd \
-d "methods[]=card" \
-d "methods[]=apple_pay" \
-d settle_to=eurFAQ
Payments, answered.
Which payment methods can I accept with HansaPay Payments?
Visa, Mastercard and American Express cards, plus Apple Pay, Google Pay, PayPal and Cash App Pay. Availability of some methods depends on your country and your customer's.
Can I charge customers in their own currency?
Yes. Show prices and charge in your customer's local currency, then settle in any of 135+ currencies. The exchange rate is shown before any conversion.
Do I need to be PCI compliant?
If you use our hosted Checkout, Payment Links or client-side elements, card details are entered on HansaPay pages and never touch your servers. That keeps your own PCI scope to the simplest self-assessment questionnaire.
How do you handle fraud?
Every payment is scored by our risk engine before authorisation. High-risk payments are blocked or sent for 3-D Secure authentication, and you can add your own rules in the dashboard.
When do I receive the money?
Cleared funds settle to your HansaPay balance net of fees, on a T+5 baseline. The exact schedule depends on your account and is shown in the dashboard. You can then withdraw to your bank in any of 135+ currencies, or settle in USDT.
Start accepting payments today.
Open an account, share your first payment link, and start taking payments from customers anywhere.
- Approved in about 24 hours
- Test mode from day one
- No long-term contract
- Settle in 135+ currencies or USDT