Instant confirmation
Know immediately whether the payment was approved or declined.
Registration No. 8700 Banco de Portugal
Payment Institutionauthorised across the European Union
API availablefull REST integration
Settlementafter funds are received
Cards
From payment to confirmation, in five simple steps.
Create the charge via the portal, the API, a payment link or integrated software.
The customer enters their card details on a secure page, taps their card on the terminal, or pays with Apple Pay or Google Pay.
The transaction is validated with additional authentication (3D Secure), for extra security.
You're notified immediately as soon as the payment is approved.
The amount is transferred to your bank account.
Cards
Know immediately whether the payment was approved or declined.
Emails and webhooks as soon as the payment is confirmed.
Track and export all transactions in one place.
Accept card payments directly from your own system.
A specialised team available to help you.
Payment institution authorised by Banco de Portugal.
Cards
Invoices and orders paid without physical contact.
Bookings and stays paid in advance.
Appointments and treatments with simplified payment.
Tuition and fees paid without delays.
Subscriptions and licences integrated into your platform.
Membership fees and donations collected effortlessly.
Service fees paid with total confidence.
Online orders paid with automatic confirmation.
Accept card payments directly from your own system, with a simple API and complete documentation.
API
Webhooks
Documentation
Sandbox
POST /v1/cards/charges
Authorization: Bearer sk_live_…
{
"card_token": "tok_9Fz2…",
"amount": 4500,
"currency": "EUR",
"description": "FAT-2026-0182"
}{
"title": "Pay by link por API V3",
"content": "https://pay.lusopay.com/paybylink_test/v3/payment_form.php?data=VoojNVLo5z0GEpQdtsJ6LxWKRQGWEa7gqeGh1at10TV95T9eeSMfZlCvaSL51biM2Q%2F7COd597lk9TSuoC9EOqxUH4eVSb8Ar9wm74lQHeDmav6luR0TJf6kQBMPzJlIu4vbznz%2BGczpuUVK5BMxntpsMLDxSLS5q74K18%2FRYZtrfnM%2B8jk5etDNeCH%2FlCOl%2FgdOm9mRh%2BIVAYpgNS38Kri4Vyq0o7uY7AEZ5a6AinJbIKp0gCp7qhzrt8yK2QEc6TNePAbaWSQGpC4%2BN4ChvLomWO471F%2BJTzYy50KJXp8%3D",
"reRun": false,
"resultType": "richText"
}