Subscenarios: Use Make's "Run a Scenario" to pass data between scenarios

I’m currently using HTTP modules and webhooks to pass and retrieve data between Make Scenarios. However, I would rather do this using a more “Make” approach with the “Run a scenario” module + Define Inputs option. Using Make modules feels cleaner than executing a raw HTTP request.

I know how to pass info using Run a Scenario but I don’t know how to retrieve data from the subscenario — Webhook Response does NOT work! It throws an error: Gateway trigger is required in order for this module to work.

While I found other people asking same/similar questions, I never found an answer that suits me:

Scenario A calls scenario B and passes info (name, phone, age)

Scenario B uses the data passed (name, phone, address) to do something then returns new data (address and spouse) to be used by Scenario A

Scenario A uses data returned from B (address and spouse) for more processing

Here is the original question that claims you can use Make Webhook Response… but it’s incorrect!



1 Like

I don’t think you can receive a response using subscenarios.

To send the data back to the parent scenario, you need to use the HTTP+Webhook method.

That’s a great idea! I’m sure others would agree that this is a nice feature to have.

You can submit this suggestion to the Idea exchange, under Platform Ideas and Improvements

Don’t forget to search for it first, just in case someone already suggested it, so that you don’t end up creating a duplicate.
Screenshot_2024-01-17_130153

It is correct in that specific context/use-case - using the HTTP+Webhook method.

You cannot use a Webhook Response module if you did not begin with a Custom Webhook trigger.

Hope this helps! Let me know if there are any further questions or issues.

@samliew

P.S.: Investing some effort into the Make Academy will save you lots of time and frustration using Make.

Hello there, this is Vojtech, a product designer here at Make. I have good news for you – we just released scenario outputs and synchronous subscenarios that return data back to the parent:

  1. In the parent scenario, add the ‘Call a subscenario’ module and select the subscenario that you want to call.
  2. In the subscenario, configure the scenario inputs and outputs, and add the ‘Start a subscenario’ and ‘Return output’ modules.

If you have any feedback or questions, feel free to book some time with me though this scheduling link.

6 Likes

Is there any video that explain the new features?

1 Like

Hey there @Or_Muehlstein :waving_hand:

Great to hear you are interested in the scenario outputs. If you’d like to learn more about this feature, explore our documentation or read a guide on our blog that includes a video showcasing the capabilities of scenario outputs! :smiley:

2 Likes

Hi @vojtechpavelka-make
Unfortunatly I didn’t understand how to do it…
I have a parent scenario

I want to move the data from Fillout to the subscenario
How am I do it?
What do I need to do here?

Please help me
thanks

See instructions:

  1. In the subscenario, add scenario inputs to define the input structure
  2. Return to this module and the input fields will appear here
  3. Map the data you want to send to the subscenario