Decide
Resolve a supported payment currency, calculate EU VAT, and apply eligible reverse charge treatment.
Managed payment, tax, and receipt infrastructure
Connect your payment platform. EuniPay manages supported payment sessions, VAT decisions, tax evidence, and structured receipts.
One integration, four clear handoffs
EuniPay manages the supported payment session and tax record. Your backend remains responsible for price, fulfilment, refunds, and filing.
Request Payment Context and display the currency selected by EuniPay policy.
Create a Tax Quote with the buyer profile and your price in integer minor units.
EuniPay creates the payment session through your connected platform.
EuniPay verifies the platform event and creates an immutable Transaction and Receipt.
Capabilities
Make each decision traceable while EuniPay manages supported payment sessions and verifies events from your connected payment platform.
Resolve a supported payment currency, calculate EU VAT, and apply eligible reverse charge treatment.
Preserve VIES, location, identity, configuration, and rate evidence with each tax decision.
Create immutable Transactions, numbered Receipts, PDFs, and exports after EuniPay verifies a successful payment-platform event.
Designed for merchant backends
Payment Context returns currency and rate/configuration context. Tax Preview and Tax Quote return the amounts and VAT breakdown in payment and base currencies. Your configured rate table stays server-side.
Keep API keys out of browser JavaScript. Call EuniPay from your backend to create payment sessions and read fulfilment-safe results.
const response = await fetch(
`${EUNIPAY_BASE_URL}/v1/payment-contexts/resolve`,
{
method: "POST",
headers: {
Authorization: `Bearer ${EUNIPAY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
external_customer_id: "customer_123",
buyer_ip: request.ip,
}),
},
);Server key · never sent to the browser
A deliberate boundary
Build in Test