IF function is somehow not working!

:bullseye: What is your goal?

Hi there,

I’m trying to get a simple IF statement to work. I’m struggling to understand what I’m doing wrong!

:thinking: What is the problem?

When I use the IF formula attached - it returns a positive response (“Resolved”) even when the response should be negative.

In the attached use case, 106.Status is “Active” (returned from a previous module, screenshot also attached) - and yet the IF statement returns a positive response to the condition 106.Status=Resolved.

:test_tube: What have you tried so far?

I’ve tried adding " " to the ‘Status’ condition but this doesn’t change the output…

It’s racking my brain as it should be so simple! Any help greatly appreciated!
Oliver

:camera_with_flash: Screenshots: scenario setup, module configuration, errors


1 Like

Hi @Oliver_Ahad, you are using the equal sign = from the keyboard instead of using the equal to operator from the “general functions” tab, so your if function is not comparing anything because there’s no “equal to” operator, just the =Resolved string value

image

Here you can see the difference between them

This is how the if function should look

image

This should work:

{{if(19.Status = "Resolved"; "Resolved"; "Not resolved")}}

Hi @Oliver_Ahad ,

In Make.com, it is mandatory to enclose dynamic values or mapped fields within double curly brackets {{ }}.
If the values are not wrapped inside these symbols, Make will treat them as plain text and the scenario will not work as expected.

As highlighted in the attached screenshot, you can see how the {{ }} symbols are used to correctly map and reference the variables. This ensures that the data is dynamically evaluated during scenario execution rather than being read as static input.

Screenshot 2026-01-24 111210

Screenshot 2026-01-24 110956

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation