Back to the guides

PRACTICAL SOFTWARE GUIDE

Make scenario rate limits: validate queues, ordering and HTTP 429 behavior

Choose the throughput and ordering policy before a burst arrives, then prove how queued and rejected requests are handled.

SOURCE-BASED ANALYSIS · NO HANDS-ON RATING

Separate arrival rate from processing capacity

Make allows instant scenarios to set a maximum number of runs started per minute. When that limit is reached, later requests normally wait in a queue and are released as capacity becomes available. If the scenario includes a Webhook response module, the caller can instead receive HTTP 429 when the rate limit is exceeded. Document which contract the sending system expects before changing the scenario.

Build a controlled burst fixture

For a fictional order intake, send ten synthetic requests containing unique request IDs into a test scenario configured below the burst rate. State the expected queue depth, response and final order before running the fixture. This is a proposed acceptance test, not a measured Make account result.

FixtureExpected responseExpected processing
Within limitAcceptedStarts immediately
Above limit without response moduleQueuedReleased gradually
Above limit with response modulePossible HTTP 429Caller follows retry policy
Duplicate request IDAccepted only under policyNo duplicate side effect

Choose whether order is a requirement

Make processes webhooks in parallel by default. Enabling Process data in order makes one execution finish before the next begins, but an incomplete execution can block later work until it is resolved. Use ordering only when later requests depend on earlier state, not as a general cure for every rate-limit error.

  1. Record the upstream burst and downstream service limit.
  2. Set a conservative maximum runs per minute.
  3. Send uniquely identified synthetic requests.
  4. Reconcile accepted, queued, rejected and completed IDs.
  5. Repeat with ordered processing only if sequence matters.
  6. Inject one controlled error and observe the blocked or continuing queue.
  7. Write the caller retry and duplicate-prevention rule.

Accept a recoverable throughput contract

Accept the configuration when every request has an explainable state, retries cannot duplicate the business action and an operator can clear a blocked ordered queue. A Sleep module or longer schedule may reduce pressure, but neither proves that a scenario can exceed the connected app's API limit.

Sources and verification

Official documentation checked on 2026-10-29. Worked examples are hypothetical planning exercises, not measured product benchmarks.

Continue your evaluation

Practical guides for this topic

Put your tools to work.

Need help choosing or setting up your tools? Tell Koldia what you want to improve.

Discuss your project