Field in payments
In our payments API we ask for a field named nonce
to be included in the payload. This field is intended as a unique identifier for the payment to prevent duplicates. Many times we can receive duplicate requests for a payment and making sure this field is unique to the payment will prevent making duplicate payments.
We usually suggest our customers use a combination of their internal payment ID, their company name and the internal contractor ID, so an example nonce
might look something like 345345-company-5435
- this way you can send the payment as many times as you like and we will only send the actual payment once.
If we do receive a duplicate request with the same nonce
we will still return the original payload to make sure you get the data you need for that payment.