The Paytia API services generate status update webhook posts to allow the process and status updates to be tracked.
If the customer presses 2 to say amount was wrong, the webhook sent is
success=0&reference_id=reference_id_is_number_113
success=0&reference_id=ref_new34_f1Ta11234521211&callhangup=customer
This denotes a customer hanging up the call leg
success=0&reference_id=ref_new34_f1Ta11234521211121&callhangup=merchant
This denotes an agent hanging up the call leg
Customer presses *
success=0&reference_id=ref_new34_f1Ta112345212118&custabort=1
The customer has reset the payment session and is speaking
to the agent again
success=0&reference_id=ref_new34_f1Ta112345212118&agentabort=1
The agent has reset the payment session and is speaking to the customer again
Note: In these scenarios you can consider the payment request into
Paytia as failed and needs to be started again so you have a new uniqueID for
the session.
"httpStatus": false,
"reference_id": "reference_id_is_number_144",
"status": {
"statusCode": 400,
"statusDescription": "The agent you are using doesn't have the right to use transaction type 3."
}
}