I have configured a webhook callback on my dashboard in sandbox mode. The webhook does get called, but it provides no transaction information. This makes the webhook invocation useless as it provides no indication of what action our system should perform when it happens. It does indicates something happened, but we have no idea what. So we can not take the appropriate action. A webhook like: http://mysystem.com/payment_callback.php?boxlunch=flutter results in a GET operation to the exact same url with no additional information. Note that the "lunchbox" parameter is mandatory for our system framework to determine which payment gateway is calling. I expected that as a minimum either the tx_ref or the transaction_id and a status code would be provided as additional url parameters. And the secret hash value should also be provided. I could not find any documentation on the webhook operation.
Posted by ken about a year ago