Hi Rahul,
I would be careful with this design if the Data Action needs to run on every Progressive/Predictive Dialer call.
The actions.concurrent.executions.max limit controls how many Data Actions can run at the same time in the org. If the limit is 50 and your external API takes a few seconds to respond, a high-volume campaign can reach this limit quickly, causing additional executions to fail or be rejected.
The viability depends on:
- Dialing rate / calls per minute
- External API response time
- Number of campaigns running
- Other flows also using Data Actions
- Timeout and retry behavior
For this use case, I would first validate the expected volume and run a load test. If the API must be checked for every contact, a better approach may be to pre-process or enrich the contact list before dialing, instead of calling the API in real time for every dial attempt.
------------------------------
Alex Sander Felicio
------------------------------