Skip to main content
Lusopay
Direct Debit

Automate recurring charges with Direct Debit

Set up a mandate once and receive monthly fees, membership dues or subscriptions automatically, with no manual work or delays.

8700

Registration No. 8700 Banco de Portugal

Payment Institutionauthorised across the European Union

API availablefull REST integration

Settlementafter funds are received

Direct Debit

How it works

From mandate to automatic charge, in five simple steps.

01

Create the mandate

Create the direct debit mandate via the portal, the API or integrated software.

02

Customer authorises it

The customer signs the SEPA mandate, authorising future charges.

03

Automatic charge

On the scheduled date, the amount is automatically debited from the customer's account.

04

Automatic notification

You're notified immediately as soon as the charge is confirmed.

05

Settlement

The amount is transferred to your bank account.

Direct Debit

Everything you need, included

Automatic recurring charges

Set it up once and get paid every month, with no manual intervention.

Real-time notifications

Emails and webhooks as soon as the charge is confirmed.

Lusopay Portal

Track and export all mandates and charges in one place.

API

Create and check mandates and charges directly from your own system.

Dedicated support

A specialised team available to help you.

Regulated institution

Payment institution authorised by Banco de Portugal.

Direct Debit

For every sector

Retail

Invoices and orders paid without physical contact.

Hospitality

Bookings and stays paid in advance.

Healthcare

Appointments and treatments with simplified payment.

Education

Tuition and fees paid without delays.

Software

Subscriptions and licences integrated into your platform.

Associations

Membership fees and donations collected effortlessly.

Services

Service fees paid with total confidence.

E-commerce

Online orders paid with automatic confirmation.

For developers

Integrate in minutes

Create direct debit mandates directly from your own system, with a simple API and complete documentation.

API

Webhooks

Documentation

Sandbox

POST /v1/directdebit/mandates
Authorization: Bearer sk_live_…

{
  "customer": { "name": "Ana Martins", "iban": "PT50000201231234567890154" },
  "amount": 4500,
  "currency": "EUR",
  "frequency": "monthly"
}
Response
{
  "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"
}

Frequently asked questions

How do I create a direct debit mandate?
Through the Lusopay portal, the API, an online store plugin/module or software integrated with our payment system — in a few minutes.
Does my customer need to authorise anything?
Yes. The customer signs a SEPA mandate, authorising future charges on their account.
How do I know a charge was made?
You're notified automatically by email and/or webhook, as soon as the charge is confirmed.
Can I cancel or change a mandate?
Yes. You can cancel or change the amount and frequency of a mandate at any time, via the portal or the API.
When do I receive the money?
As a rule, the amount is settled to your bank account five days after the direct debit payment/charge request.
Are there joining or monthly fees?
You pay for each charge request made, whether successful or not.

Start automating your charges today