This guide will explain you all the criteria we check when we evaluate the quality of an integration with our system.
Some of the criteria are mandatory, and your integration will not be released to production before validating all the requirements.
Scope | Test | Status |
---|
Authentication | The merchant can initiate Oauth connexion in autonomy from your platform | Required |
Configuration | The merchant's locations are synchronized with Pongo locations to associate the right location in the order payload | Required |
Scope | Test | Status |
---|
Order | The order is sent to Pongo as soon as the payment is successfully made, and the order is closed. | Required |
Order | The order includes the Pongo store's slug related to the merchant's store. | Required |
Order | The order includes the customer's phone number and/or customer_public_id. | Required |
Order | The order includes the products/items purchased by the customer, and Pongo rewards have the correct public_reward_id and amount. | Required (except for payment terminal) |
Scope | Test | Status |
---|
Digital Pass | PoS operator can scan a QR code to identify the customer based on their public_customer_id | Required only if supported |
Digital Pass | The PoS verifies whether the QR code presented by the customer exists in the merchant's Pongo database and creates the customer in the cash register's customer database if necessary. | Required only in case the customer base is not shared by all the cash registers in the merchant network |
Enrolment | PoS operator can register a customer by adding their phone number to the customer profile on the PoS | Required |
Enrolment | PoS operator can indicate the opt-in during customer enrolment. | Required |
Customer Experience | PoS operator can search for a customer by their phone number and link it to an open order | Required |
Customer Experience | PoS operator can see the number of loyalty points available on the customer's profile. | Required |
Customer Experience | PoS operator can view the rewards of the merchant's loyalty program. | Required |
Customer Experience | PoS operator can distinguish between rewards that a customer can buy and those they cannot buy. | Required |
Customer Experience | PoS operator can see the rewards already purchased by a customer and available for use. | Required |
Customer Experience | PoS operator cannot see the rewards already used by a customer. | Required |
Customer Experience | PoS operator can purchase a reward for which the customer has enough points. | Required |
Reward Management | Purchased rewards add automatically the product or the discount to the current order | Required |
Reward Management | The customer can choose any paid option related to a product / menu offered.
Paid options are not offered to the customer | Required |
Customer Experience | PoS receipt display the loyalty point earned by the customer | Optional |
Scope | Test | Status |
---|
Identification | The customer can identify themselves at the kiosk using their phone number. | Required |
Identification | The customer can identify themselves at the kiosk using their QR code. | Required |
Enrolment | The customer can sign up for the loyalty program from the kiosk by providing their phone number | Required |
Enrolment | The customer can indicate the opt-in during enrolment in the loyalty program. | Required |
Customer Experience | The customer can view the merchant's rewards to encourage them to enroll in the loyalty program. | Recommended |
Customer Experience | The customer can view their loyalty points in the Kiosk interface | Required |
Customer Experience | The customer can view all the rewards in the merchant's loyalty program. | Required |
Customer Experience | The customer can see their available and usable rewards. | Required |
Customer Experience | The customer cannot see the rewards already used. | Required |
Customer Experience | The customer can clearly distinct rewards they can buy or not. | Required |
Customer Experience | The customer can purchase a reward with their loyalty points. | Required |
Customer Experience | The customer can add an available reward to their order. | Required |
Reward Management | The customer can choose any paid option related to a product / menu offered.
Paid options are not offered to the customer | Required |
Customer Experience | The customer can see the points they will or have earned with their order. | Required |
Customer Experience | Kiosk receipt display the loyalty point earned by the customer | Optional |
Customer Experience | ⚠️ If the payment is done on an external system that does not support Pongo loyalty program and/or rewards, inform the customer their rewards in their order will not be applied. They will have to show the rewards from their phone at the sales person | Required |
Scope | Test | Status |
---|
Identification | The customer can identify themselves on the application using their phone number. | Required |
Enrolment | The customer can sign up for the loyalty program on the application by providing their phone number | Required |
Enrolment | The customer can indicate the opt-in during enrolment in the loyalty program. | Required |
Customer Experience | The customer can view the merchant's rewards to encourage them to enroll in the loyalty program. | Recommended |
Customer Experience | The customer can view their loyalty points on the application interface | Required |
Customer Experience | The customer can view all the rewards in the merchant's loyalty program. | Required |
Customer Experience | The customer can see their available and usable rewards. | Required |
Customer Experience | The customer cannot see the rewards already used. | Required |
Customer Experience | The customer can clearly distinct rewards they can buy or not. | Required |
Customer Experience | The customer can purchase a reward with their loyalty points. | Required |
Customer Experience | The customer can add an available reward to their order. | Required |
Reward Management | The customer can choose any paid option related to a product / menu offered.
Paid options are not offered to the customer | Required |
Customer Experience | The customer can see the points they will or have earned with their order. | Required |
Customer Experience | App receipt display the loyalty point earned by the customer | Optional |
Customer Experience | ⚠️ If the payment is done on an external system that does not support Pongo loyalty program and/or rewards, inform the customer their rewards in their order will not be applied. They will have to show the rewards from their phone at the sales person | Required |
Scope | Test | Status |
---|
Enrolment / Identification | Customer can provide their phone number after payment confirmation | Required |
Enrolment | Customer can indicate the opt-in (email and SMS) during enrollment in the loyalty program. | Required |
Customer Experience | The customer can view the points they have earned after sending the order to Pongo. | Required |
Order | Most of the time, you would be able to use only the POST orders endpoint for payment terminal integration. If so, ensure the opt-in parameters are given in the order payload when the customer come for the first time. | Required |