Mandatory Items Required to Integrate with Ezypay

This document outlines the basic requirements required to integrate with Ezypay. All the listed items are required before the integration is complete.

Why are Mandatory Items Required for Integration?

Ezypay’s main business focus is to provide our integrated partners with an end-to-end solution towards the collection of subscription payments for their merchants. In order to achieve the best possible collection rate and experience for their customers, 7 mandatory items have been identified that must be included in the integration process between the integrating partner and Ezypay.

The mandatory items required from integrating partners before an integration is considered complete, include:

  1. Customer Creation : Acceptance of Ezypay's Terms and Conditions by the customers.
  2. Customer Creation : Display and acceptance of all Ezypay fees charged to the customers during the customer creation process.
  3. Customer Creation : Integrate all payment methods that are available for the region ( ie. Bank, PayTo, Master, Visa and Amex)
  4. Invoice Management : Display the invoice status (and failure reason) and the breakdown of Ezypay fees charged for each invoice (before and after an invoice has been attempted).
  5. Reporting : Ability to download reports (Outstanding Collections and Settlement Report).
  6. Failed payment handling : Retry of invoices.
  7. Refund and Chargeback Handling process : Refund of payment.

These items are required to ensure that the business and their customers are compliant and informed.

The 7 Mandatory Items

Item 1: Acceptance of Ezypay's Terms and Conditions to Customers

It is important to ensure that Ezypay's Terms and Conditions are presented to customers when they sign up with a merchant. This is to ensure that customers are aware of, and agree to, Ezypay deducting recurring payments from their accounts. It also informs customers what the Ezypay's Terms and Conditions are, especially what happens if a deducted payment fails.

The Ezypay Terms and Conditions should be displayed to the customers during the sign up process. Ideally when the payment method is created or entered. A customer must accept and agree to Ezypay's Terms and Conditions during the customer sign up process.

📘

Note:

  • A Terms and Conditions acceptance field is required to be flagged in the "create" customer API when a customer has accepted the Terms and Conditions.

Options to Achieve this Mandatory Item
The table below lists suggested options on how to achieve this mandatory item. An integrator may choose to use the options below, with Ezypay's assistance in implementing, or they may choose to implement their own method to ensure a customer accepts Ezypay's Terms and Conditions.

Options that Ezypay can ImplementOptions that Integrators can Implement.
Option 1:
An integrator can use Ezypay’s hosted payment page. There is a section under Ezypay’s hosted payment page form displaying the Terms and Conditions, and a customer acknowledges that they have accepted the Terms and Conditions.
Option 1:
Ensure that links to Ezypay’s Terms and Conditions are embedded into the partner’s terms and conditions page during the customer sign-up process.

Here is the copy of Ezypay's Terms and Conditions:
https://www.ezypay.com/terms-policies
Option 2: - Recommended
To have Ezypay’s welcome email enabled as part of the merchant configuration.
Upon successful sign-up, Ezypay will send a welcome email to the customer with the Terms and Conditions included.
Option 2:
Ensure a welcome email is sent to all customers upon sign-up. The acceptance and a copy of Ezypay’s Terms and Conditions must be displayed clearly in this email.

Item 2: Customer Creation: Display and Acceptance of Fees Charged to the Customers

There are 3 types of fees (Load fee, Transaction fee and Failed Payment fee) that Ezypay can charge with the deducted invoices from the customers. These fees can be elected to be paid by the merchant or the customer. If the merchant has elected for the customer to pay the Ezypay fees, then the rate of those fees must be displayed clearly against the customer's record. These will be relevant to mandatory item 3 and item 4.

As part of the customer sign up process, all customer paid Ezypay fees should be displayed and accepted by customers when they select the payment method they wish to sign-up with (e.g. Bank, Visa, Mastercard, etc). This is in relation to the transaction fees, and only if the merchant has elected for this fee type to be paid by the customer. This is to ensure that customers know what fees are included in their payments when the deduction takes place.

Options to Achieve this Mandatory Item
The table below lists suggested options on how to achieve this mandatory item. An integrator may choose to use the options below, with Ezypay's assistance in implementing, or they may choose to implement their own method to ensure Ezypay fees are displayed clearly to a customer during the sign up process.

Option that Ezypay can ImplementOptions that Integrators can Implement
Ezypay has an API for integrators to use where it will display customer paid fees through that API.

Please refer to the documentation below for an explanation on Ezypay fees:
https://developer.ezypay.com/docs/retrieve-ezypay-customer-paid-fees
Option 1:
Add visibility of the fees charged to the customer during the sign-up process. This will need to be displayed when a customer selects their preferred payment method.
Option 2:
Ensure a welcome email is sent to all customers upon sign-up. The fees charged must be listed clearly in the email.

📘

Note:

For integrators on the subscription model:
Ensure an email for every new subscription sign-up is sent to the customer, so that the customer is aware of the charges

Item 3: Customer Creation: Integrate all payment methods

Ezypay offers the ability to collect payments through different payment methods. These include Bank, PayTo, Mastercard, Visa and Amex. Different regions will have different payment methods available. It is important to ensure that when you integrate with Ezypay that you have included all the payment method options that are available for the specific regions. This will give merchants and their customers more options on how they want payments to be deducted.

Please refer to the guide of supported payment methods that we have available per region:

https://developer.ezypay.com/docs/our-supported-payment-methods

Item 4: Invoice Management: Display the Invoice Status

As a mandatory requirement, Ezypay requests that status of an invoice (including failure reason) and the breakdown of Ezypay fees charged for each invoice should be displayed clearly. This should be shown before and after an invoice has been attempted.

This ensures that both the customer and the merchant have a clear breakdown of the Ezypay fees charged, in addition to their agreed invoice amount.

The status of the invoice, including their failed payment reason needs to be visible to the merchants.

The important webhook that is needed is the “invoice_past_due” – also see failed payment handling section below for more details

Note:

📘

These fees could include:

  • Ezypay Load Fees
  • Ezypay Transaction Fees
  • Ezypay Failed Payment Fees
  • Other additional fees

** The above fees will be dependent on the merchant's set up.

More information on the type of Ezypay fees and how they are applied to the invoice can be found here:
https://developer.ezypay.com/docs/ezypay-fees-1

Options to Achieve this Mandatory Item
The table below lists suggested options on how to achieve this mandatory item. Currently for this item, Ezypay can only provide an API displaying the fees charged after an invoice has created.

Option that Ezypay can ImplementOptions that Integrators can Implement
Ezypay can assist in implementing the Ezypay fees that have been charged only after the invoice has been attempted. This can be achieved through the Ezypay API used in Mandatory Item 2.Partners must add a breakdown of any customer paid Ezypay fees against every invoice, so this is visible to merchants and their customers through their software user interface.

Item 5: Reporting: Ability to Download Reports

It is important to communicate to merchants what transactions have occurred against their account. Ezypay has 2 reports available that can be used by merchants to assist with reconciliation. These reports are:

1. Settlement Report
This report provides merchants with a summary of their settlement period. It provides a breakdown of the customers billed, customers who have failed payments, Ezypay fees, etc.

2. Outstanding Collections Report
This reports provides merchants a summary of the customers who have outstanding payments to date.

Options to Achieve this Mandatory Item
The table below lists suggested options on how to achieve this mandatory item. An integrator may choose to use the options below, with Ezypay's assistance in implementing, or they may choose to implement their own method to ensure merchants have visibility of the transactions against their account.

Options that Ezypay can ImplementOptions that Integrators can Implement
Option 1:
Use the API to manually retrieve:
- Outstanding Collections Report.
- A link to download the Settlement Report. Depending on if it is a summary report or a full transaction report.
Option 1:
To allow merchants to access and download the Ezypay reports through their software user interface.
Option 2:
To send an automated email of the report to merchants. This option is only available for settlement reports. This must be configured during the merchant on-boarding process.

**Note:** The Outstanding Collections Report currently does not have the automated email option.
Option 2:
To send automated emails to the merchants based on information extracted from Ezypay.

📘

API Reference Guides to the Settlement Report and Outstanding Collections Report

Please refer to the API documentation below for details on the settlement reports

  • Summary List of Settlements link

  • Full Settlement Transaction Report link

Please refer to the API documentation below for details on the Outstanding Collections Report:

  • Generate Outstanding Collections Report link

Item 6: Failed Payment Handling: Retry of Invoices

When a customer fails a payment, a merchant must have the ability to choose how they want to handle and recover that failed payment. This could be a retry of the failed invoice, or to just cancel the failed payment as they no longer wish to collect it from the customer.

As a basic requirement during the Ezypay integration process, integrators are asked to provide a detailed process on how merchants would handle failed payments.

Options to Achieve this Mandatory Item
The table below lists suggested options on how to achieve this mandatory item. An integrator may choose to use the options below, with Ezypay's assistance in implementing, or they may choose to implement their own method on how to handle a payment when it fails.

Options that Ezypay can ImplementOptions that Integrators can Implement
Option 1:
Pay Now option. This is configured through Ezypay, where an email will be sent to the customer as soon as a payment has failed. The value of the failed transaction and any fees incurred will be displayed in that email.

With this option, the customer will have the ability to try a new payment method to recover that failed payment.
Option 1:
Manual retry option on payments that failed.
This is were the merchant can retry the failed invoice, when the customer is ready to pay for the debit. There is no specified time on when the failed invoice will be attempted again.
This will be initiated by the user.
Option 2:
Retry after X amount of days. Ezypay will automatically re-bill the failed payment X days after receiving the failed payment notice from our payment providers. Changes to the failed invoice can be done before that attempted date.
This will need to be configured during the Merchant On-boarding process.
Option 2:
Write-off failed payment. The failed payment will be cancelled or removed. Ezypay will acknowledge that the failed payment is no longer required for collection. The outstanding invoice can be added onto the next upcoming invoices or collected outside of Ezypay.

NOTE: Any customer paid Ezypay fees attached to this invoice will be deducted from the merchant’s upcoming settlement.
Option 3:
Retry after X amount of days. To set up an automatic re-bill to reattempt the failed payment X days after receiving the failed payment notice from Ezypay.

Item 7: Refund and Chargeback Handling :Refund of Payment

When a payment has been collected successfully, a merchant must have the ability to refund their customers upon request, based on what has been negotiated between the merchant and the customer. Therefore, integrators will need to provide the capability for merchants to handle refunds themselves through the integrator's software.

Options to Achieve this Mandatory Item
The table below lists suggested options on how to achieve this mandatory item. An integrator may choose to use the options below, with Ezypay's assistance in implementing, or they may choose to implement their own method of allowing merchants to perform refunds to their customers.

Option that Ezypay can ImplementOption that Integrators can Implement
Ezypay has an API feature to request for the invoice to be refunded.

Please refer to the documentation below for the refund API:
https://developer.ezypay.com/reference#refund-an-invoice
Integrators can handle this on their end, whereby the refunds are processed over the counter between the merchant and customer.