I created a Data Action using OAuth Client Credentials.
This Data Action performs a simple API call for testing purposes using the endpoint:
/api/v2/organizations/me
(Note: This is purely for validation, and the result is not used meaningfully.)
Next, I built a call flow (Call Flow ①) that loops this Data Action invocation 1000 times within one minute for testing purposes.
Based on my understanding, the first rate limit we would encounter is:
org.app.user.rate.per.minute (3000 calls per minute)
Therefore, I expected 1000 calls to be executed without any issue.
However, in practice, the process failed after around 900 calls, raising an error event.
To investigate further, I created another call flow (Call Flow ②) that performs the same loop for 1000 calls using the same API endpoint.
However, for this call flow, I created a new Data Action with a different OAuth Client Credentials.
Despite using separate OAuth Clients, both Call Flow ① and Call Flow ② failed at approximately 900 calls.
Since the API endpoint itself does not have specific rate limits, I expected the overall execution limit to increase with the use of separate OAuth clients.
Why are these calls failing? What rate limit or restriction could this behavior be tied to?