Charged payment - Payment that is deducted from the users gift card
Vendor - A company who accepts payment with gift cards from iGive
Pay API - APIs to integrate webshops with iGive Pay
Pay Web - The UI from which end-users will make payments using iGive gift cards01. Full payment
When users select the option to pay with gift card(s) in a webshop, they will be redirected to the iGive Pay interface. From this interface users will get two options:
1. Enter their mobile phone number to access their digital gift card(s)*.
* Gift card payments using mobile phone number will be launched in next phase of iGivePay. ETA: Q2 2022.
2. Enter gift card number and CVC code of their gift card(s).
As long as the due amount is lower than, or the same as the total balance available in the gift card(s), the user can make the payment in full in a similar fashion to the default checkout of the webshop (where the user provides their Visa or MasterCard details).
iGive Pay will in this scenario inform the webshop via Pay API that the payment status is set to ‘charged payment’. When the webshop receives the payment status as a verification, the webshop will initiate the default order fulfillment process and offer their customer (end-user) order confirmation and receipt of their payment.
In the given scenario where the end-user does not have enough balance in their gift card(s), the iGive checkout process will differ slightly from the full payment checkout process.
The end-user will still be offered the same two options:
The primary difference in the checkout process between full and partial payment occurs after the gift card balance has been calculated; from where the checkout process will involve both iGive Pay and default checkout process of the webshop.
If the available balance in the gift card(s) is lower than the due amount in the checkout, iGive Pay will trigger different actions to offer a secure and successful payment process for both the webshop and the customer:
For payments with digital and physical gift cards, the following steps will be added to the checkout process:
The below figure demonstrates the checkout process for partial payments: