Please help Newbie w/ Notion module Raw JSON tag mapping issue

Hello Make Community,

I am using this code in Notion Create dB item module —> Raw JSON field, it keeps posting long string text into Notion dB and not the individual tag chips I want. What am I doing wrong?

formatJson(
object(
“timestamp”; formatDate(now; “YYYY-MM-DD HH:mm”);
“mode”; toString{{1.mode}};
“tags”; if(
isArray{{1.tags}};
{{1.tags}};
split(replace(toString{{1.tags}}; ", "; “,”); “,”)
);
“reflection”; toString{{1.reflection}}
)
)

Hello Daniel,

Normally, the Raw JSON field refers to the BODY of the API request, following the Notion API documentation. Feel free to send screenshots of your scenario and module inputs and outputs if needed.

Here is the output recorded:

Input:

  • Bundle 1Collection

    • FieldsCollection

    • Enter a Database ID

      list

    • Database ID

      25f5d7d5-2d90-8055-b75f-fdc850e8e8f9

Output


  • Bundle 1Collectio n

    • Object

      page

    • Database Item ID

      2685d7d5-2d90-816f-9a8f-f52c30671527

    • Created Time

      September 7, 2025 8:07 PM

    • Last Edited Time

      September 7, 2025 8:07 PM

    • Created byCollecti on

    • Last Edited byCollect ion

    • Cover

      empty

    • Icon

      empty

    • ParentCollec tion

    • Archived

      false

    • in_trash

      false

    • Properties Array

    • URL

      Notion

    • public_url

      empty

    • request_id

      597e85b1-2ae1-4590-8746-384058ed3703

    • Properties ValueColl ection

Thank you - Raw JSON seems to be a text property in the Notion database. So, the text you write in the field in Make is what you get in the Notion property. What would you expect instead?

My intent is for the JSON to be parsed and posted to the db as separate tags.

Here is setup from one of my other Notion mods that is correctly posting tags to the dB shown above. I tired copying and editing the setup accordingly, but have not been able to get the correct results.

This is my current setup that is posting the JSON as text, not tags. How can I correct this to work like the example shown above?

Thanks for the explanation Daniel - the current setup is not valid JSON

Notice how its structure differs from the one that’s working (e.g., doesn’t start with curly brackets, it seems there are some untokenized functions–formatDate, toString, etc.). Maybe try using an online JSON validator or check if an LLM can help you format the JSON properly for a Make module.

In general, to post tags (multi-select options) in a Notion property, they need to be an ARRAY data type