Integration brief

Notion

Capture an idea before deciding how to organise it. Afterthought can prepare a page for a configured Notion database, with app-handoff and share workflows available when those better suit your setup.

Route

idnotion.page.v1
object_typenote
delivery_modesapi appHandoff shareSheet

Voice examples

API api

automatic_createSupported
setuppro, enabled, apiToken

Writable fields

FieldBehavior
titleWritten to the database Name title property.
bodyWritten as the first paragraph block.

Planned / unsupported fields

FieldReason
dueDateRequires a validated database property mapping.
labelsRequires a validated database property mapping.
priorityRequires a validated database property mapping.
projectRequires a validated database property mapping.
sectionRequires a validated database property mapping.

Adapter payload

{
  "endpoint": "POST https://api.notion.com/v1/pages",
  "body": {
    "parent": {
      "database_id": "{configuredDatabaseId}"
    },
    "properties": {
      "Name": {
        "title": [
          {
            "text": {
              "content": "{title}"
            }
          }
        ]
      }
    },
    "children": [
      {
        "object": "block",
        "type": "paragraph",
        "paragraph": "{body}"
      }
    ]
  }
}

App handoff appHandoff

automatic_createNot supported / requires user confirmation
setuppro, enabled, appInstalled

Writable fields

FieldBehavior
titleCopied/opened for manual placement.
bodyCopied/opened for manual placement.

Planned / unsupported fields

FieldReason
dueDateNot written through the current manual handoff.
labelsNot written through the current manual handoff.
priorityNot written through the current manual handoff.
projectNot written through the current manual handoff.
sectionNot written through the current manual handoff.

Adapter payload

{
  "text": "{title}\\n\\n{body}"
}

Share Sheet shareSheet

automatic_createNot supported / requires user confirmation
setuppro, enabled

Writable fields

FieldBehavior
titleShared as text.
bodyShared as text.

Planned / unsupported fields

FieldReason
dueDateNot written through the current Share Sheet workflow.
labelsNot written through the current Share Sheet workflow.
priorityNot written through the current Share Sheet workflow.
projectNot written through the current Share Sheet workflow.
sectionNot written through the current Share Sheet workflow.

Adapter payload

{
  "text": "{title}\\n\\n{body}"
}

Generated schema summary

{
  "id": "notion.page.v1",
  "app": "Notion",
  "object_type": "note",
  "delivery_modes": [
    "api",
    "appHandoff",
    "shareSheet"
  ],
  "writable_fields": [
    "title",
    "body"
  ]
}