What is your goal?
I want a Make scenario to read a Publish Date from Google Sheets and create a WordPress post with the correct status:
blank or TBD → Draft
future M/D/YYYY date → Scheduled/Future
today or past date → Published
The scenario should then write the WordPress permalink and resulting status back to the same Google Sheets row.
What is the problem & what have you tried?
The draft path works, but future scheduling does not.
Current flow:
Google Sheets Search Rows → Google Docs Download a Document → Text Parser → WordPress Create a Post → Google Sheets write-back
Column A is Publish Date.
I have tried:
inline if() / parseDate() expressions in the WordPress Date and Status fields
using the live mapped 2. Publish Date (A) token
moving the logic into a filter before the WordPress module
The WordPress Date field reports Invalid AST / Invalid IML.
In another attempt, selecting the genuine 2. Publish Date (A) mapping token in a filter left the filter operand blank instead of inserting the field.
A production-shaped test row mapped the Google Doc ID correctly, so the row structure itself does not appear to be the issue.
I am trying to determine the correct Make-native architecture. Should this use a Router with separate Draft / Future / Publish routes, and what exact date format does the WordPress Date field require?
Error messages or input/output bundles
Invalid reference in parameter
Invalid IML
Invalid AST
Earlier expression examples included:
{{if(lower(ifempty(…; “tbd”)) = “tbd”; emptystring; parseDate(…; “M/D/YYYY”))}}
and
{{if(lower(ifempty(…; “tbd”)) = “tbd”; “draft”; if(parseDate(…; “M/D/YYYY”) > now; “future”; “publish”))}}
Make also failed to insert the live 2. Publish Date (A) token into a filter operand even though the field appeared selectable.
