Retry mechanism
FisCortina implements an asynchronous retry system for failed fiscal registrations. Rather than blocking the transaction flow, failed attempts are queued and retried in the background within a configurable time window. The customer-facing transaction completes normally while compliance is maintained.Opt-in feature. Retry is disabled by default. Contact your Nayax Integration Engineer to enable it. When retries are not enabled, a failure is either ignored or cancels the transaction, depending on your integration’s cancel configuration.
Timeout retries
When a registration request times out (no response received withinTimeoutMS):
- The transaction completes from the customer’s perspective.
- The failed registration is queued for async retry. The original
FiscalIdandFiscalRrnare preserved in the queue. - FisCortina re-attempts at configured intervals. Each attempt is logged.
- Retries stop when a success response is received, or when the retry window expires (default: 48 hours).
Decline retries
For registrations explicitly declined (response code1), a fixed number of retry attempts is made within the retry window. Unlike timeout retries, decline retries are not interval-bound: they may be dispatched at any point within the window. Retries stop on success or when the maximum attempt count is reached.
Business rules
Retry behavior varies depending on the transaction type and whether the product has already been dispensed.Retry configuration parameters
All retry settings are configurable per integration. Contact your Integration Engineer to adjust them.Timeout handling
A timeout occurs when no response is received from your server within the configuredTimeoutMS period. How FisCortina handles the timeout depends on the transaction type and whether the product has already been dispensed.
Pre-Selection flow timeouts
The outcome depends on your configuration and whether the product was dispensed before the timeout.Void (un-registration) timeouts
When a fiscal un-registration (Void) request times out, the payment void always completes. The fiscal record outcome depends on configuration:FiscalId and FiscalRrn echoing. All void and retry requests echo the
FiscalId and FiscalRrn originally returned in the registration response. Validate these identifiers against your original registration before processing.Configuration reference
The following settings are configurable per integration. Contact your Integration Engineer to adjust any of these.General settings
General settings
Settlement triggers
Settlement triggers
Cancel triggers
Cancel triggers
Next steps
Request & Response Reference
Full field definitions and response codes for all endpoints.
Register
Review how registration fits into each transaction flow.