Spreedly will now set retry_logic as true and generate an idempotency_key for customers if the idempotency_key is not valid or one is not provided and if retry_logic is true or not provided. These two Orbital gateway specific fields will enable Orbital Retry Logic, which is a function available for Orbital Gateway to reprocess transactions when there is an unknown result on a transaction request.

As part of the typical transaction flow for utilizing a network token, Spreedly will now leverage the network token cryptogram response from the card network to update the network token's expiration date. This is an added opportunity for the most up to date lifecycle management of network tokens for our Advanced Vault customers.

While most of Adyen's error codes are numeric there are a few error codes that Adyen provides in the refusalReasonRaw field that include letters as well. This change ensures that we not only get the correct error code when it is numeric, but also if it includes letters.