Application Error
. This included processor timeouts, processor errors and on rare occasions, internal Primer timeouts.
Starting from API 2.4, processor timeouts will be split into their own error decision type of Gateway Timeout
, and Application Error
now only includes processor errors and on rare occasions, internal Primer timeouts.
Status | Error Decision Type | Error Decline Type | Error Decline Reason | |
---|---|---|---|---|
Payment Processor Timeout | As per the last status of the payment | Gateway Timeout | N/A | N/A |
Payment Processor Errors & Primer Timeouts | As per the last status of the payment | Application Error | N/A | N/A |
Gateway Timeout
)
A Gateway Timeout
indicates that the processor did not respond in time. In this case, you may verify the status of the authorization directly with the processor (via their dashboard or API). Some processors provide search endpoints to check the status of an authorization using your reference IDs.
Note: This behavior varies by processor. For instance, Stripe notes that processor timeouts rarely result in actual authorizations, but this is not guaranteed across all providers.
Application Error
)
Timeouts internal to Primer can theoretically occur at any point in the payment flow. They are however very rare, and the vast majority of payments with an Application Error
will be due to an issue on the payment processors side. In this situation you can review the processor Error Message
for details on what has occurred.