Recurring payments
What are recurring payments?
In the simplest terms, recurring payments (also known as subscription payments, automatic payments, or recurring billing) take place when customers authorize a merchant to charge them repeatedly for goods or services on a prearranged schedule (monthly, weekly, daily or annually).
How recurring payments work?
With recurring payments you can charge a customer for access to a product.
Recurring payments are MIT (Merchant Initiated Transactions) payments - i.e customer did not initiate payment.
To process MIT you need:
an approval from acquiring bank(s) to use MIT (Merchant Initiated Transactions). If acquiring bank does not support MIT transactions then you need an approval to process MIT as MOTO. In case you have any questions or need help feel free to contact us at support@monri.com
an approval from customer for future authorizations
How to implement recurring payments?
For recurring payments you need to execute initial CIT (Customer Initiated Transaction).
If you use our tokenization then you should set: save card for future payments to true
If you are not using our tokenization i.e you are using your own tokenization solution then set
external_tokenization
to true. In this case you are required to storecit_id
received in transaction authorization response
Once you saved card or received cit_id
for initial CIT then you are ready to execute first merchant initiated transaction.
For MIT you should:
set value of field
merchant_initiated_transaction
totrue
set value of field
pan_token
if you are using our tokenization serviceif you are using external tokenization then you need to set value of fields
pan
expiration_date
Request/response
Try out example below:
SCA Exemptions
Optionally and if applicable you can set value of SCA Exemption - depending on payment type. We support following exemptions:
LVP (Low value payment)
TRA (Transaction Risk Analysis)
RP (Recurring Payment)
MIT (Merchant-Initiated Transaction) - automatically applied if
merchant_initiated_transaction
is set totrue
UTT (Unattended transit terminal)
ASO (Authentication Service Outage)
Exemptions are not supported by all acquiring banks.
Last updated