Vendor Experience: Best Practices for Handling Fatoora Portal Instability

Hi developers,

We would like to share our experience as an e-invoicing solution provider regarding recent temporary instability in the Fatoora portal. By adhering to the practices below, our systems were not impacted by the issue that some vendors experienced since last night:

Configure request timeouts to be no less than 120 seconds for all reporting calls.

Implement a retry mechanism for transient failures such as timeouts and HTTP ‎5xx‎ errors.

In .NET, we use the Polly library.

In Python, we rely on appropriate retry libraries.

Use HttpClient Factory to properly manage HTTP connections and avoid resource exhaustion.

Avoid reporting simplified invoices during peak hours and schedule them for off-peak processing.

We are sharing this vendor experience for knowledge exchange and hope it helps improve overall integration stability across theecosystems.