Master Scenario to Subscenario - Latter Not Working

I am creating a content scraping project.

The workflow

Master Scenario: retrieve urls from Airtable and analyze whether the urls are complex or simple to scrape.

Subscenario 1: scrape the simple urls

Subscenario 2: scrape the complex urls.

In the Master Scenario, after formatting the output as json, I have added Call a Subscenario module and from what I see the output is fine.

I have set up the Scenario input & outputs with the input fields in the Subscenario 1 (haven’t got to the 2nd one yet) and have started the scenario with an Iterator.

Challenge: no matter what I do, the data doesn’t seem to be transferred to the Iterator. I have tried various ways, the posts and even Make’s AI Assistant, but no luck.

Here are 5 screenshots

Master – Call a Subscenario Setting

Master – Call a Subscenario Output





Subscenario – Scenario Inputs & Outputs Settings

Subscenario – Iterator Setting

Subscenario – Iterator Output

What am I doing wrong?

Any tip will be greatly appreciated.

TIA

Hey, can you please also share with us how does the 28. Choices[] Message.Content look like? I’m guessing it’s a plain text JSON object? If so, you should be using the input type Dynamic Collection - this input type implicitly parses a JSON string into a Collection that you can work with in the subscenario. Also, if you start your subscenario with the Start a Subscenario module you’ll see the parsed input values that you can easily map in subsequent modules.

Alternatively, you can add JSON parse JSON module before the Call a subscenario module that would output the parsed JSON object and to the call module, you’d only map the actual property that contains the array of URLs