One of the required headers of any payment transaction request is the
Idempotency-Key. This value allows you to track a transaction using a unique value and keep a record to assist a merchant with reconciliation. Clover also records this value so any transaction can be examined for issues in the future.
Uniqueness of the IDs is essential. The example app shows a simple method for creating an ID in the recommended format (a string of at least thirteen alphanumeric characters).
To ensure the value is always available, it is recommended that your app save the external ID as soon as it is generated, before the transaction request is made to Clover. If Clover does not return a response for some reason, the app will still have a record that the transaction was attempted.
Updated 9 months ago