Generate Invoice Link
Last updated
Was this helpful?
Last updated
Was this helpful?
RKFL create an invoice in their system before processing the payment. Once the payment is processed, the invoice turns into an order.
The merchant website must send the cart info to RKFL for creating an invoice. The API returns a redirect URL with a UUID. The merchant website can save this redirect URL for future purposes.
There are two ways of integration
Redirect :- If merchant wants to use redirect approach, they can redirect shopper to the redirect link
UUID:- In case merchant wants to use inline experience(without redirection), they can use UUID with JavaScript SDK
The RKFL also supports recurring payments on subscribed products. If the shopper subscribed to a product and paid from the connected exchange, the RKFL can manage the recurring payment on the defined frequency and update the merchant server through a registered webhook. The subscription facility is only available on exchange payment.
The request payload also supports receiving some custom parameters from the merchant website. These custom parameters will return in the transaction status update webhook. The merchant can also define the HTTP method (GET/POST) to receive the webhook.
The merchants who want to integrate the RKFL-hosted checkout experience redirect the shopper to this URL.
The RKFL-hosted checkout page is the simplest way to use the RKFL services
To add a subscription product to the invoice, you must pass additional details with the product object in the cart.
These details include
"isSubscription" - This should be set to true if the product is a subscription product
"frequency" - This describes how frequently the subscription will be charged
"subscriptionPeriod" - The duration for which the subscription will be active
"merchantSubscriptionId" - The unique subscription Id generated by the merchant
POST
/hosted-page
"authorization"*
String
"Bearer" + merchant access token
"Content-Type"
String
"application/json"
amount*
String
cart*
Object
id, price, name, quantity, key, totalPrice, isSubscription, frequency, merchantSubscriptionId
currency*
String
USD/EUR
order
String
Unique order id from the merchant's system
redirectUrl
String
Return URL of merchant's website, in case of RKFL hosted checkout integrated
customerInfo
Object
name, email, phone, address
shippingAddress
Object
firstname, lastname, phoneNoaddress1, address2, state, city, zipcode, country, landmark, email
customParameter
Object
returnMethod could be GET or POST only. The supplied custom parameters will return in the webhook.
merchant_id
String
Unique merchant ID which each merchant has
siteInfo
Object
siteUrl, siteName, siteLogo