Hi everyone,
I wanted to start a discussion about handling inconsistent server responses when calling external APIs via Data Actions in Architect, specifically in digital channels like WhatsApp.
We all know that APIs can sometimes timeout or return temporary errors. To mitigate this and prevent flow failures, I've been implementing an "Exponential Backoff" resilience logic directly within the Architect flow. Instead of failing immediately on a bad response, the flow uses a loop to trigger up to 4 retries, adding progressive delays (e.g., 1s, 2s, 4s) between each attempt.
This has drastically reduced the number of abandoned interactions due to temporary server hiccups.
Have any of you implemented similar resilience patterns natively in Architect? What are your preferred strategies for handling API timeouts without compromising the user experience?
#ArchitectandDesign------------------------------
Joemi dos Santos Souza
------------------------------