API call from make.com not working correct

I have a question. I have an automatic call from Make.com and my structure is as follows:

API 1 (this is the call make.com have)
Write to database (for check)
API on a list with a search for users with constraints.

All parameters are “this user,” meaning from the search results. So it shouldn’t require a current user.

This API then calls another API that sends emails.

Everything has “ignore privacy rules” enabled. The entire workflow works if I trigger it with a button. But when triggered via Make.com, it only reaches the first step (write to database).

It returns 0 users and 0 mail sent (i get that info from the database)

So it works partially, but not all the way. What could the problem be? At first, I thought it was privacy rules because there is no logged-in user, but it should still work since I have ignore privacy enabled.

I have another call that works. Searched for userselection instead.

Have you checked the logs to see if there are any errors? Could you also show us how this user search works? There may be some constraints that could end up returning 0 users. If you can take some screenshots of the workflow, it will be easier for us to help you!

This is the call make.com does

This is the api on a list.

It works perfect when i activate in with a button in my app.

I have tried everything. My last try was to log in as a user with user token. Did not help…

This is my database, As you can se no users and no mail send with the api. But with the button i get 1 och each,

3

I think the “ghost” there could be timezone. When you trigger the workflow within the app, Current date/time uses your local time zone (e.g., GMT-3). However, when Make calls the endpoint, the Bubble backend runs in UTC – and the comparator SendMailDate = Current date/time:rounded down to day does not match.

How to test it quickly

  1. Create a WF backend just for debugging:
    Create a new thing → DebugLog with two fields:
  • server_now = Current date/time
  • local_now = Current date/time :change timezone (GMT-3)
  1. Run this WF:
  • by clicking the button on the page
  • and via Make.com

Compare the recorded values. If different times appear (e.g., server_now 2025-08-02 00:00 UTC vs. local_now 2025-08-02 00:00 GMT-3 → 03:00 UTC), bingo: the “=” filter fails because of the time zone.

Ok I can try.

But the thing is. Make is starting the first api and bubble do the rest. But maybe make is sending the current time to bubble.

Also the time is rounded down to day. So it should be the same. I can also try to remove the two date filters for a try and se what happens.

Its solved thanks so much.

It was the timezone. And even then i round everything to month. The exat time need to match. And The API uses UTC as timezone not the local time.

1 Like

I’m glad it worked! My suspicion was correct haha, mark my answer as solved to help me :slight_smile: