Improvement requests keep popping out about the HTTP module to be able to better communicate between scenarios; the main problem is it stopping after a short time or not being able to handle chunked requests or pagination. We often have to use them to make scenarios operate together, because the solutions offered by Make’s support team (using a Data store or calling other scenarios through the Make or Scenarios apps) are not enough. For this reason I try to summarize these App Improvement Ideas and the posts in the community: we are in dire need of upvotes to these App Improvement Ideas.
If you agree, please upvote the main request for every topic.
Longer timeout times
This would help manage scenario interoperability as well as API calls to other services which need longer times (such as AIs):
- This is the main request, which would be meaningful to upvote: https://www.make.com/en/app-improvement-ideas/p/http-longer-timeouts-on-http-module
- A smaller problem which didn’t take into accoutn the possibility to raise the limit from 40 to 300, but 300 is still not enough: https://www.make.com/en/app-improvement-ideas/p/webhooks-webhook-response-incoming-trigger-http-webhook-specify-timeout-value-la
- Same problem, here they suggest using Data Stores, but we know it isn’t enough for complex systems: Timeout request - can it be increased? - #4 by ManishMandot
- This post talks about using HTTP modules and webhooks, but we know the timeout is going to be an issue: Getting scenario output with api - #5 by samliew
- Here is an unhelpful response about timeout limits: HTTP request runs into timeout - #6 by samliew
- Post about the maximum 300 seconds timeout: Timeout warning in a http request
- Here people suggest closing the HTTP request early and ask later for the output, which sounds like the Data Store solution, but it brings problems like the size of the payload to store, its structure to be stored inside the Data Store, knowing when an operation has finished and has written in the Data Store: Module timed out - #2 by ManishMandot
- In this post people discuss about asynchronous calls and how to catch the output of a scenario which could take too long of a time to be called with an HTTP module: Asynchronous HTTP call, how does it work in Make? - #7 by Henk-Operative
- The response in this post is directly negative: Handling http requests that take longer to respond than 300ms
- Here the poster just surrended: "Fire and forget" HTTP Call - #2 by samliew
- Here people suggest splitting big scenarios with HTTP requests, which is our common solution to create reusable scenarios and bypass the 45 minutes limit of a scenario, but the problem is the 300 second time limit for HTTP modules: Scenario execution delay
Pagination integration
This would help manage scenario interoperability, but we still lack the ability to send chunked responses to webhooks; nonetheless it would help with lots of API integrations:
- Main request: https://www.make.com/en/app-improvement-ideas/p/http-integrated-paging-of-api-results
- Additional request: https://www.make.com/en/app-improvement-ideas/p/http-pagination-support
- Post about optimizing HTTP calls to Make Webhooks bypassing limits: Handle HTTP timeout - #3 by AV_SundaeLane
Chunked webhook responses
This would help manage scenario interoperability, as it would help bypass the timeout limit of the HTTP app and would help us create scenarios able to paginate their content.
Scenario outputs
We have both a “Make - Run a Scenario” and a “Scenarios - Run a Scenario” modules, but none of them returns the output of the called scenario. This means we can call different scenarios but we cannot get their outputs; again, Make’s support team solution are not enough, as Data Stores are not the best way to make scenarios interoperate. To me it seems pretty obvious that we need the possibility to get the output from a subscenario.
- Main request, for the new “Scenarios - Run a Scenario” module: https://www.make.com/en/app-improvement-ideas/p/run-scenario-and-receive-output
- Lesser request, for the old “Make - Run a Scenario” module: https://www.make.com/en/app-improvement-ideas/p/run-a-scenario-and-receive-output
- Here the Subscenario feature is referenced but never expanded upon, and we know we cannot actually get outputs from subscenarios: Run a scenario from Make.com Parent Scenario
- Same problem: Pass value from one scenario to another - #2 by Runcorn
- Same problem, here the last post talks about posting outputs from the “Run a scenario” module, which in reality does not work: Use existing scenario output in new scenario - #2 by AnthonyatXRay