How to search rows with one or more conditions using Make.com

Hello Baserow Community,

I hope this message finds you all well!

I’ve been enthusiastically working to integrate Baserow into my workflow. Despite my efforts and time invested in navigating through the documentation and community tickets, I’ve encountered some challenges that have hindered my progress.

I am committed to making this transition work, but I’ve reached a point where I could really use your expert guidance to move forward efficiently.

My primary challenge revolves around building scenarios using Make.com in conjunction with Baserow. Specifically, I’m struggling to utilize the ‘List Rows’ module effectively. Despite following the available documentation, I seem to be missing something crucial, as my search queries don’t return any results.

As recommended in tickets here, I also try the Make an API call and the HTTP modules, with no luck.

Could anyone provide insights or examples on how to correctly configure the ‘List Rows’ module to search records with specific conditions? Here are some examples of what I need to achieve:





Any guidance, would be tremendously helpful.

Thank you so much for taking the time to read my request. I am eager to learn from this wonderful community and look forward to your advice!

Hi,

The default Baserow blocks in Make are indeed a bit basic when it comes to filtering records. My suggestion is to use the Make an API call block.

In your Baserow dashboard, you can click on the 3 dots next to the database and select View API docs. This will offer you a lot of information about what you need to enter in the building block.
image

For example: the List rows section of each table shows you to url where you need to make the call to:

If you scroll down a little further, you can create your own filter. This allows you to create the filter just like you would do in Baserow

Next, you copy the Query parameter to the clipboard and paste it into the Make block.

Thank you @frederikdc I will try this as soon as I have to build a new solution that requires database and integration.

Hi @frederikdc, I hope you are doing well.
I just tried your suggestions.


In both cases I got the same error

Error

This is where I am reading the Value parameter

Parser1
parser2

Thank you again for your help.

Hi,

The url should be relative, so starting with /api/database/... instead of https://api.baserow.io/.... Maybe this solves the problem?

I change it but keep having the same error.

Thank you!

Hi Cecizu. I was having a similar battle. It might be helpful to read the thread about it here. :slight_smile:

1 Like

Hi there,

Wouldn’t it be easier to simply rework the Baserow Element in Make.com? As per your promise, Baserow should be a no-coding solution and having to adjust parameters in the API element is coding.

This is the current element “List Rows” to search for rows in Baserow which is too simplistic and not accurate:

This is the Make an API Call Element which is a coding solution:

This is the Update Row element that actually works great and offers a great level of detail.

Could you kindly rework this List Row Elements to make it more useful and including all the filters as per the columns in the Baserow Table? It would be really great.

Hey @artoflogic, I’ll discuss with the team if and when we plan to update the Make integration. :ok_hand:

1 Like

@olgatrykush Thank you!

Hey @artoflogic, we’ll create an issue for this request and add it to the pipeline. In case you or anyone else from the community who’s experienced with Make wants to make this happen faster, we can share the source code of the integration. :slightly_smiling_face:

1 Like

Dear @olgatrykush, thank you very much. Unfortunately, we only have experience using Make.com but not programming Make.com elements. But who knows, if you can, why don’t you share the source code?. Maybe somebody reading this would have an idea of how to best modify your Make.com element. I think its just one filter missing but honestly, we would need to educate ourselves a bit on how to add this.

Cheers

Hi all / @olgatrykush has there been any update on this? We’ve just moved from Airtable but can’t seem to find any documentation or examples on how to use the ‘Search’ field on the List Row module.

I’ve tried following the Baserow API documentation (e.g. filter__field_2752976__contains=8223) but nothing seems to work??

Thanks
Stuart

1 Like

Ah! Figured it out. Search and filters are not the same. Search is just a text searches that searches across all rows, you can test it with the little search icon in the Baserow UI top right. Filters are totally different. The make.com search box just needs a piece of text to look for … that’s it.

Hey @stuartb, glad to hear you found a solution and thanks for sharing it for future readers. :raised_hands:

I am struggling with the same issue. It would be super helpful to have a guide on how to integrate with the right syntax the fields names, filter types and values to run comprehensive searches using the List rows module in Make.com.
Is there anyone within Baserow that could provide a couple of examples on how to structure the search parameters?

Btw @stuartb, the Search box in the Make module seems to only search in the first column. Just tried it to replicate the search on my table using the little search icon and I was able to find records when the List rows module gave none :face_with_monocle:

@frederikdc I tried running the search using the API call but being self-hosted with some apps on top, what I get back when querying my URL is HTML code from my app (despite specifically pointing to the database only…)

@gabrielle that’s strange, I’m not searching on the first column and it’s working fine?

Interesting, what I tried searching is either in linked fields or lookup fields from these linked fields. If you search for something in these fields type, does it work for you?

I’ll run more tests on my end as well.

Ah maybe it only supports certain field types, mine are just standard text/number fields, maybe that’s the issue. Baserow should really have some documentation around all of this!

Hi Gabrielle, we have documentation about connecting Baserow with Make available at Make. There is also a similar thread about this topic: Baserow to Make.com integration... API calls with multiple filters - #12 by frederikdc.

The main point is the the possibilities of the search field in the List Rows block are rather limited. You can only search for a certain text. All records where that text appears in one of the fields will be returned. For more fine filtering, you need the `

Click the 3 dots next to a database and select View API Docs. This will show you the URL for API calls. It is possible that you need to add a port number when self-hosting.