When a redemption code is processed there are two API calls that occur in a healthy complete Redemption transaction.
- "possible redemption call"
- "honor the redemption call"
For each call made a redemption log is created, "It can be honored" and "Please Honor it" respectively for the redemption code processed.
In the "possible redemption call," a point of sale (POS) or online ordering system sends Punchh a Request with all the items on the check and the reward so our system can run the items through the Qualification Criteria. Punchh then returns a validation Response back to the POS saying "It can be Honored" This first call does not remove the reward from the guest account.
In the "honor, the redemption call" redemption Request is then sent back from the POS to Punchh with the discount applied and the altered check details, and Punchh sends a Response back to the point of sale (POS) or online ordering system saying "Please HONOR it" acknowledging that the discount has been used. This second call removes the reward from the guest account.
Note: If only the first API call is made in this transaction the rewards will not be removed from guest accounts
In an effort to supply information as quickly as possible, this article has been published prior to a formal technical review, and is subject to factual, grammatical, and various structural errors. Data may be incomplete, misordered, or incorrect.
This additional disclaimer will be removed upon formal review of this article. The standard Punchh Inc. KB Disclaimer still applies, and can be found at: https://support.punchh.com/hc/en-us/articles/360040100273-Punchh-Inc-Knowledge-Base-Disclaimer
If further assistance is required, submit a ticket to Punchh Support. (For help submitting a ticket, click here)