Maya offers multiple Bills payment integration opportunities. With the Check Digit Validation, without the hassle of API development and integration; just provide your check digit algorithm during the onboarding process, and Maya will handle the transaction and have the algorithm to validate the account number.
|Integration Development||No development needed, just provide your check digit algorithm during the onboarding process. Check Digit is the computation of the Biller Merchant, to judge if an account number is valid or not.|
Examples of algorithms can be:
- Modulo-11 weighted check digit calculation
- Account Pattern
|Transaction Validation||The scope of validation is only at the inputted account number by the customer. Maya will check the account number in relation to the Check Digit Algorithm provided.|
|Transaction Posting||As long as the account number passes the algorithm, the transaction will be successful and amount will be debited from the customer Maya wallet.|
|Transaction Settlement and Reports||Download the settlement reports from the Maya Business Manager, receive the Daily Transaction Report (aka Daily Extract Report) via email, and use these for reconciliation with your other reports.|
here.If account numbers are random, does not have a pattern, and/or you only have a list of valid accounts, then Maya’s Bills Payment integration via Check Digit is NOT Possible. For other integration options, refer
Step 1: Create and Validate Bills Payment (to Receive)
Refer to Maya's Bills payment customer journey. From the Maya Consumer or Negosyo App, the customer chooses your Biller tile and inputs the transaction details.
Check Digit algorithm is provided by the Partner Biller during the onboarding stage of the project.
Step 2: Account Validation via Check Digit
Maya’s Biller API will use the Check Digit Algorithm to validate correctness of the account number. Transaction is considered successful and posted when it passes the algorithm.
Example of Check Digit Validation (Account Pattern):
- Six (6) Digit input
- Auto increment, starting input 000001
- Input cannot be 000000
- One, tens, hundreds digit can be 0-9
- Thousands digit can be 0-3
- No alphabet input, just numeral
- As of now, input must start at 00NNNN
This is just an example of an Account Pattern. It varies per Partner Biller and will depend on the onboarding requirements for the account validation.
Step 3: Transaction Fulfilled
The user’s balance will be deducted and they will receive a confirmation receipt. The Partner Biller will receive the end-of-day transaction Settlement Report via the Maya Manager.
View daily settlement reports via Maya Business Manager, which covers all previous day successful purchase transactions and refunds. The fees, either Service Fee or Convenience Fee, are also indicated in generated report, and is deducted/added accordingly to compute total settlement amount.
The Daily Transaction Report or Daily Extract Report includes previous day transactions and all custom fields onboarded for the biller.
During onboarding, indicate preferred transmission channel and daily schedule.
Updated 4 months ago