BundleValidationError Validation failed for 1 parameter(s). Missing value of required parameter 'url'

I have a scenario where I’m trying to iterate through cells in a column (in a Google Sheet) that contains URL links for websites of companies, to make a HTTP request and get the HTML text content of each website.

1- I have the Search a Row module as the data source of the Google Sheet. Then this is followed by an HTTP request to make requests to all the URL links in column ‘E’. But in the HTTP request module I’m getting the error

BundleValidationError Validation failed for 1 parameter(s). Missing value of required parameter ‘url’.

Google Sheet - Search a Row configuration:

Output of running the Search A Row module: as you can see there are URL links in column ‘E’ (Account Website (E))

Setting for HTTP GET Request:

I tried running the HTTP request module with a static URL link value and it worked. So clearly the issue is with the mapping of the Column ‘E’ dynamic value to the HTTP request module. Any help would be really appreciated.

Hi @Harry2, me again :smiley:

Here is the new, working blueprint:
With Google Sheets.json (102.4 KB)

Hi @Juliusforster

Thank you so much for going out of your way to create the video. Really appreciated. Unfortunately, I did exactly the same thing as you (at least from what I can see) and I’m still facing the same error. I’ll share my screenshots in the hope we can detect where I’m going wrong.

Starting with my spreadsheet:

‘Search a Row’ module configuration:

Then connecting to a ‘Make a Request’ module:

The ‘Make a Request’ config (below screenshot): you can see the actual URL value appearing in column E. So clearly the mapping is there.



When I run the ‘Make a Request’ module, rather than actually making the HTTP GET request successfully, I get this ‘Mappings’ message appearing, asking for an actual value in Column E. As if it doesn’t recognize the dynamic value mapping. I shouldn’t have to put a URL value. The ‘Make a Request’ module should automatically recognize the dynamic values mapped from column E. As you showed in your video.

If I continue by clicking OK on this message, I get the same error, which I assume is because it doesn’t see any value in Column E). The dynamic value mapping is not working:

If I put a static value, i.e. an actual URL value instead of mapping column E, it works fine (the HTTP request is successful).

Honestly, I think I’m going to go crazy. I did everything the same as you (at least from what I can see). I don’t understand where I’m going wrong! :disappointed:

@Harry2 Sorry for my super delayed reply! I didn’t get a notification for some reason. Will look at it ASAP and get back to you.

1 Like

Could you just run the Google sheets module and send me the output you get when you click on the download symbol at the top?

1 Like

Please no need for apologies :smiley: You’re going out of your way to help out. You’re not obligated to do this. So every help you give is so much appreciated :pray: :slightly_smiling_face:

Sure no problem. Here’s the result of running the Google Sheet module:



I hope this is all the information you need. Let me know if I’m missing anything.

Thank you so much for the help.

@Harry2 That looks good. Can you let both run through again and then download the input of the HTTP module by clicking on this download symbol and sending it:

1 Like

Hi @Juliusforster

Apologies for the late reply. I realized where the issue is. When you write click on the ‘HTTP GET Request’ module, and run the module, this is where it displays the message window asking for a value for the URL, rather than taking dynamic URL values from the Google Sheet. Instead, I need to run the entire workflow from the ‘Run one’ button. This worked. This is the only way (at least from what I can see) for the HTTP GET request module to work, when dynamic URL values are fed to it from another data source (such as Google Sheets).

But well done to you. It’s by working with you and your questions that made me experiment and realize the issue. :slightly_smiling_face:

I responded late because once I realized the fix, I wanted to then test your blueprint as well that you shared in the other post, and make sure it works for me, and in case I have any questions, before responding here. :slightly_smiling_face:

Thank you for your help. I will mark this as resolved. :slightly_smiling_face:

I have left you a few follow-up questions on the other post, regarding your blueprint. Many thanks :slightly_smiling_face:

1 Like

Yup, thought so.

Make doesn’t have a great way yet to just test parts of a scenario. Best thing you can do is either:

  1. Run the first module that gives you some output you need for the second one, copy its output and then run the second one manually and paste the input
  2. Remove the connection to the rest of the modules to only test the part you want to test.

Would love to be able to select specific modules and run a test with those only

1 Like