On-Demand means that all invoices will only be billed based on when Ezypay receives the invoice requests. With this integration model, Ezypay does not hold any payment/billing schedules. All this information should be captured by the integrator for their merchants.
If you have elected for the On-Demand integration model, then how to create invoices and retrieving invoice details are required for understanding Ezypay's API's.
Creating invoices is setting up payments for the customers. You can create future invoices or instant invoices (to be processed immediately). However instant invoices are only available for credit card payments.
Creating Invoices for On-Demand Billing
After an invoice has been processed, there are 2 APIs that can be called to check the status of an invoice. This allows a user to check whether the invoice is successful or if it has failed. This is called "Retrieving Status of an Invoice".
Part 1: Retrieving the Status of an Invoice
A user can choose to retrieve the status of an invoice as a list of invoices or they can choose to retrieve the status for a specific invoice only.
The status will only show whether a payment is successful or if it has failed, and what Ezypay fees have been included in that specific invoice.
Part 2: To Retrieve Transaction Outcomes
This provides more details as to why an invoice had failed. (Failed payment reason)
As a List of Invoices
Or as a specific Invoice
- Retrieving the failed payment reasons from using the Invoice ID
Any debits that has been created cannot be modified within 24 hours of when its due to be debited. The invoice must be in pending, future or scheduled to be processed status.
The latest payment method will only take effect on debits created after the payment method has been updated. All debits entered prior to the change will still be debited from the previous payment method.
Order form to charge – these are instructions to Ezypay on what needs to be charged to a customer
An attempted Payment
Invoice has a payment transaction that is being processed by Ezypay
Invoice has been written off and no further billing retries will be attempted
Updated 8 months ago