Gmail Search Emails module only returning 1 bundle regardless of query

:bullseye: What is your goal?

Create a daily email that summarises outstanding email actions (last 5 days for example) and a breakdown of my calendar. Effectively a briefing of what’s on for the day ahead.

:thinking: What is the problem & what have you tried?

I’m building a daily brief scenario in Make.com that searches my Gmail inbox and passes the results to an HTTP module (Claude AI).
I’m using the Gmail - Search Emails module with the following settings:

Filter type: Gmail filter
Query: in:inbox (also tried newer_than:5d in:inbox and others)
Content format: Full content
Limit: 10

No matter what query I use or what limit I set, the module only ever returns 1 bundle after running. I have many emails in my inbox from the last 5 days so there should be plenty of results.
I’ve tried:

Reauthorizing and verifying the Gmail connection (verified successfully)
Deleting and recreating the module fresh
Different query combinations
Removing the date filter entirely

The connection shows as verified with no errors. Any ideas why it’s capped at 1 result?

Hi @Jack_McCrea

I think Gmail’s Search Emails module often returns a single bundle if your Content format is set to full content or if you’re not using an iterator to process each email as this causes multiple emails to be treated as one despite the higher search limits of 10. Before processing, change the content format to minimal content and use an Iterator to split the results.

This isn’t true.

Same with this, you do NOT need an iterator after a search module, as results will be in separate bundles.

Thanks for the correction @samliew

Had similar issues a while ago and had to switch to sendpulse. What do you think is the real issue here? Personally I almost always use iterators when I’m dealing with multiple bundles especially when I need to process each bundle separately.

What would your fix look like?

Hey there,

Can you show a screenshot of the module so we can see how it’s configured.

Hi all, thanks so much for your input here! I’ve been going around in circles. Full disclosure I’ve been using Claude to assist but we seem stuck.

This is the current set-up:

And here is the search emails module config:

Can you also show the output of the module and confirm how many emails it was supposed to find?

Also what are you iterating after it?

And what is that error message from the http module?

Thanks again for your help here.

limit set to 10, Gmail module returns 1 bundle, Iterator finds 7 items within it which is odd.

The Iterator is supposed to take that 1 bundle and split it into individual items so each email gets processed separately by the Text Aggregator.

Error Message: I’ve had several variations of this

Screenshots. Please.

Do you need anything other than the below?

Email Search Config:

Full view after run with error message:

HTTP Error Message

Welcome to the Make Community!

There is no such function toJSON. Use the Transform to JSON module.

Thanks — I’ve added the Transform to JSON module for both the email and calendar text aggregator outputs (modules 12 and 13). When I reference {{12.json}} or {{12.json.text}} in the HTTP module body content (JSON string mode), I still get an InvalidConfigurationError.

What is the correct way to reference the Transform to JSON output inside the HTTP module body?

Current config below: