I am using Notion in Make. My ultimate goal is to duplicate a page from one Notion database to another whenever a new page is uploaded in the first database. To achieve this, I devised the following workflow:
- Watch if a new item is added to Database A (Module: Watch Database Items).
- Add a new item to Database B (Module: Create a Database Item).
- Retrieve all Notion blocks of the page in Database A (Module: List Page Contents).
- Use a Router to branch the flow based on the type of Notion block (Module: Router).
- In each branch, append the blocks retrieved from Database A to the page in Database B (Module: Append a Page Content).
However, I encountered a problem while configuring the Make modules as described. In the last “Append a Page” module, I need to provide “Page ID” and “Content Objects” as inputs.
For “Page ID,” I mapped the ID of Database B. However, I struggled to map the appropriate value for “Content Objects.” Instead of mapping directly, I used the “Add item” option to add sub-items and then mapped their property values using the output from the “List Page Contents” module.
Despite this, I kept encountering errors and eventually found an odd issue. For Notion blocks like ‘heading_1,’ the “Text” property must be added as ‘rich_text’ in the “Append a Page Content” module. The “List Page Contents” module’s output bundles confirm the presence of the ‘rich_text’ property, but when mapping in the “Append a Page Content” module, the property does not appear. Interestingly, when running Make, the first block’s properties from Database A appear correctly for mapping, but subsequent blocks do not show their properties. (heading_2 is the first block in the page)
This leads to recurring errors. Notion blocks include various types like paragraph, heading_1, heading_2, heading_3, bulleted_list_item, numbered_list_item, embed, and more. Each block’s essential properties are displayed in the bundles of the previous module, but they fail to appear during mapping.
To address this, I tried to resolve the issue using the following JSON structure:
json
코드 복사
[
{
"Type": "heading_1",
"heading_1": "rich_text (Map)"
}
]
However, since I’ve only been using Make for three days, I can’t figure out how to resolve this. The tutorials provided by Make are not clear, and I couldn’t find detailed explanations in the community about applying JSON structures to solve this issue. While I came across examples of JSON creation, they didn’t explain how to adapt them to a case like mine. After multiple attempts and trials, I couldn’t find a solution.
Can you help me resolve this issue?
Below, I’ve attached the bundles output from the previous module to show that they display without issues. I’ve also included the entire bundles output for reference.
[
{
"object": "block",
"id": "16cfb944-5d6f-80cd-80b2-c926bea05054",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T20:51:00.000Z",
"last_edited_time": "2024-12-30T20:51:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "heading_2",
"heading_2": {
"rich_text": [
{
"type": "text",
"text": {
"content": "제목2",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "제목2",
"href": null
}
],
"is_toggleable": false,
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 1
},
{
"object": "block",
"id": "16cfb944-5d6f-80c3-89a4-e135627ae912",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T20:13:00.000Z",
"last_edited_time": "2024-12-30T20:13:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "heading_1",
"heading_1": {
"rich_text": [
{
"type": "text",
"text": {
"content": "제목1",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "제목1",
"href": null
}
],
"is_toggleable": false,
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 2
},
{
"object": "block",
"id": "16cfb944-5d6f-80bf-bbc8-d9aefc3b4522",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T18:56:00.000Z",
"last_edited_time": "2024-12-30T18:56:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "paragraph",
"paragraph": {
"rich_text": [
{
"type": "text",
"text": {
"content": "텍스트",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "텍스트",
"href": null
}
],
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 3
},
{
"object": "block",
"id": "16cfb944-5d6f-809f-8d7b-e8f40077bee6",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T18:49:00.000Z",
"last_edited_time": "2024-12-30T18:49:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "heading_3",
"heading_3": {
"rich_text": [
{
"type": "text",
"text": {
"content": "제목3",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "제목3",
"href": null
}
],
"is_toggleable": false,
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 4
},
{
"object": "block",
"id": "16cfb944-5d6f-80e8-9a5c-ee79adb3db21",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T18:49:00.000Z",
"last_edited_time": "2024-12-30T18:49:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "paragraph",
"paragraph": {
"rich_text": [
{
"type": "text",
"text": {
"content": "텍스트",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "텍스트",
"href": null
}
],
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 5
},
{
"object": "block",
"id": "16cfb944-5d6f-8089-8729-d87601769636",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T18:49:00.000Z",
"last_edited_time": "2024-12-30T18:49:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "bulleted_list_item",
"bulleted_list_item": {
"rich_text": [
{
"type": "text",
"text": {
"content": "글머리 기호 목록1",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "글머리 기호 목록1",
"href": null
}
],
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 6
},
{
"object": "block",
"id": "16cfb944-5d6f-8048-84fb-f837dd194a1a",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T18:49:00.000Z",
"last_edited_time": "2024-12-30T18:49:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "bulleted_list_item",
"bulleted_list_item": {
"rich_text": [
{
"type": "text",
"text": {
"content": "글머리 기호 목록2",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "글머리 기호 목록2",
"href": null
}
],
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 7
},
{
"object": "block",
"id": "16cfb944-5d6f-804d-996e-d497446d05bc",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T18:50:00.000Z",
"last_edited_time": "2024-12-30T18:50:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "bulleted_list_item",
"bulleted_list_item": {
"rich_text": [
{
"type": "text",
"text": {
"content": "글머리 기호 목록3",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "글머리 기호 목록3",
"href": null
}
],
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 8
},
{
"object": "block",
"id": "16cfb944-5d6f-8045-858c-d656a8419f6c",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T18:50:00.000Z",
"last_edited_time": "2024-12-30T18:50:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "numbered_list_item",
"numbered_list_item": {
"rich_text": [
{
"type": "text",
"text": {
"content": "번호 매기기1",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "번호 매기기1",
"href": null
}
],
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 9
},
{
"object": "block",
"id": "16cfb944-5d6f-80cd-8b1a-e17c51bc7b99",
"parent": {
"type": "page_id",
"page_id": "16cfb944-5d6f-80c0-9623-e10b13f74e33"
},
"created_time": "2024-12-30T18:50:00.000Z",
"last_edited_time": "2024-12-30T18:50:00.000Z",
"created_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"last_edited_by": {
"object": "user",
"id": "e9375342-a7e7-437e-a22a-e8792e9953e0"
},
"has_children": false,
"archived": false,
"in_trash": false,
"type": "numbered_list_item",
"numbered_list_item": {
"rich_text": [
{
"type": "text",
"text": {
"content": "번호 매기기2",
"link": null
},
"annotations": {
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"code": false,
"color": "default"
},
"plain_text": "번호 매기기2",
"href": null
}
],
"color": "default"
},
"__IMTLENGTH__": 10,
"__IMTINDEX__": 10
}
]