Periodic Open Banking payments let you automatically collect payments from customers on a recurring schedule (daily, weekly, or monthly) without requiring them to authorize each transaction individually.
Customers authorize the payment agreement once using Strong Customer Authentication (SCA). After that, payments are executed automatically according to the provided start date, execution frequency, and end date.
How Periodic Agreements Work
Since these payments are not processed as individual transactions through our gateway, the term Agreement is used to describe the customer's authorization to their bank.
The Payment Service User (PSU) agrees to a schedule of payments.
The agreement is managed between the PSU and their bank.
PSUs can modify or cancel the agreement (e.g. change amount or end date) at any time via their bank, and merchants will not be notified.
Merchants can cancel agreements only for LHV and Coop customers.
Retrieve Supported Payment Methods
To check which payment methods support periodic payments:
Send a GET request to
/processing_accounts/{account_name}Review the
payment_methods.agreements_supportedparameterValues:
"true"or"false"
Use this to filter or display only compatible payment methods to the customer.
Initiate a Periodic Payment
To start a recurring Open Banking payment:
Create the agreement
Send a POST request to/agreementswith required payment details:amountfrequencystart_dateend_date
Redirect the customer
In the response, you’ll receive:A general
payment_linkto redirect the customer to our hosted payment pageA payment method-specific
payment_link, if you display payment methods on your end
Handle the callback
After the customer signs the agreement, We send a callback to your specified URL with theagreement_reference.Check agreement status
Use GET/agreements/{agreement_reference}to check the current status.Redirect the customer back
The customer is redirected to your site where you can show the outcome of the agreement.
Tip: If you specify a payment description or structured reference, this can help you track recurring payments in bank statements.
Cancel a Periodic Payment
Merchants can cancel agreements only for LHV and Coop customers.
Send a DELETE request to
/agreements/{agreement_reference}
For all other banks, the customer must cancel the agreement via their online banking.
Supported Banks
Periodic Open Banking payments are supported by:
LHV (EE)
SEB (EE, LV, LT)
Swedbank (EE, LV, LT)
Coop (EE)
Luminor (EE, LV, LT)
Artea bankas (LT)
