Skip to main content
FuseFuse
IntegrationsNotionActions

Update Notion page

Update Notion page properties without file or schema fields.

Agent markdown

pages.update · Notion · v1

Details

Risk
Write
Idempotency
Safe
Availability
Default
Exposure
REST, SDK, MCP
MCP hints
readOnly=false, destructive=false, idempotent=true, openWorld=true

Scopes

  • update_content

Input

Input schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
page_idstringYesminLength 1; maxLength 64
propertiesarray<object>NomaxItems 32
properties[]objectYesadditionalProperties false; oneOf branch 1: required name, type, title; type=title / branch 2: required name, type, rich_text; type=rich_text / branch 3: required name, type, number; type=number / branch 4: required name, type, select; type=select / branch 5: required name, type, multi_select; type=multi_select / branch 6: required name, type, status; type=status / branch 7: required name, type, date; type=date / branch 8: required name, type, checkbox; type=checkbox / branch 9: required name, type, url; type=url / branch 10: required name, type, email; type=email / branch 11: required name, type, phone_number; type=phone_number
properties[].namestringYesminLength 1; maxLength 200
properties[].typestringYesenum title | rich_text | number | select | multi_select | status | date | checkbox | url | email | phone_number
properties[].titlearray<object>NomaxItems 100
properties[].title[]objectYesadditionalProperties false
properties[].title[].typestringYesenum text
properties[].title[].textobjectYesadditionalProperties false
properties[].title[].text.contentstringYesminLength 1; maxLength 2000
properties[].title[].text.linkobjectNoadditionalProperties false
properties[].title[].text.link.urlstringYesminLength 8; maxLength 2048; pattern ^https://; format uri
properties[].title[].annotationsobjectNoadditionalProperties false
properties[].title[].annotations.boldbooleanNo
properties[].title[].annotations.italicbooleanNo
properties[].title[].annotations.strikethroughbooleanNo
properties[].title[].annotations.underlinebooleanNo
properties[].title[].annotations.codebooleanNo
properties[].rich_textarray<object>NomaxItems 100
properties[].rich_text[]objectYesadditionalProperties false
properties[].rich_text[].typestringYesenum text
properties[].rich_text[].textobjectYesadditionalProperties false
properties[].rich_text[].text.contentstringYesminLength 1; maxLength 2000
properties[].rich_text[].text.linkobjectNoadditionalProperties false
properties[].rich_text[].text.link.urlstringYesminLength 8; maxLength 2048; pattern ^https://; format uri
properties[].rich_text[].annotationsobjectNoadditionalProperties false
properties[].rich_text[].annotations.boldbooleanNo
properties[].rich_text[].annotations.italicbooleanNo
properties[].rich_text[].annotations.strikethroughbooleanNo
properties[].rich_text[].annotations.underlinebooleanNo
properties[].rich_text[].annotations.codebooleanNo
properties[].numbernumberNo
properties[].selectobjectNoadditionalProperties false
properties[].select.namestringYesminLength 1; maxLength 200
properties[].multi_selectarray<object>NomaxItems 32
properties[].multi_select[]objectYesadditionalProperties false
properties[].multi_select[].namestringYesminLength 1; maxLength 200
properties[].statusobjectNoadditionalProperties false
properties[].status.namestringYesminLength 1; maxLength 200
properties[].dateobjectNoadditionalProperties false
properties[].date.startstringYesminLength 1; maxLength 64
properties[].date.endstringNominLength 1; maxLength 64
properties[].checkboxbooleanNo
properties[].urlstringNominLength 8; maxLength 2048; pattern ^https://; format uri
properties[].emailstringNominLength 3; maxLength 320
properties[].phone_numberstringNominLength 1; maxLength 64

Output

Output schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
idstringYesminLength 1; maxLength 64
objectstringYesminLength 1; maxLength 64
urlstringNomaxLength 2048
in_trashbooleanNo
created_atstringNominLength 1; maxLength 64
updated_atstringNominLength 1; maxLength 64
titlestringNomaxLength 2000
parentobjectNoadditionalProperties false
parent.typestringNominLength 1; maxLength 64
parent.page_idstringNominLength 1; maxLength 64
parent.database_idstringNominLength 1; maxLength 64
parent.data_source_idstringNominLength 1; maxLength 64
parent.workspacebooleanNo
propertiesarray<object>NomaxItems 64
properties[]objectYesadditionalProperties false
properties[].namestringYesminLength 1; maxLength 200
properties[].typestringYesminLength 1; maxLength 64
properties[].idstringNominLength 1; maxLength 64
properties[].has_morebooleanNo
properties[].valuestringNomaxLength 4096

Raw schema

Input
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "page_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    },
    "properties": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "type": {
            "type": "string",
            "enum": [
              "title",
              "rich_text",
              "number",
              "select",
              "multi_select",
              "status",
              "date",
              "checkbox",
              "url",
              "email",
              "phone_number"
            ]
          },
          "title": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "text"
                  ]
                },
                "text": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "content": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 2000
                    },
                    "link": {
                      "type": "object",
                      "additionalProperties": false,
                      "properties": {
                        "url": {
                          "type": "string",
                          "minLength": 8,
                          "maxLength": 2048,
                          "pattern": "^https://",
                          "format": "uri"
                        }
                      },
                      "required": [
                        "url"
                      ]
                    }
                  },
                  "required": [
                    "content"
                  ]
                },
                "annotations": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "bold": {
                      "type": "boolean"
                    },
                    "italic": {
                      "type": "boolean"
                    },
                    "strikethrough": {
                      "type": "boolean"
                    },
                    "underline": {
                      "type": "boolean"
                    },
                    "code": {
                      "type": "boolean"
                    }
                  }
                }
              },
              "required": [
                "type",
                "text"
              ]
            },
            "maxItems": 100
          },
          "rich_text": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "text"
                  ]
                },
                "text": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "content": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 2000
                    },
                    "link": {
                      "type": "object",
                      "additionalProperties": false,
                      "properties": {
                        "url": {
                          "type": "string",
                          "minLength": 8,
                          "maxLength": 2048,
                          "pattern": "^https://",
                          "format": "uri"
                        }
                      },
                      "required": [
                        "url"
                      ]
                    }
                  },
                  "required": [
                    "content"
                  ]
                },
                "annotations": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "bold": {
                      "type": "boolean"
                    },
                    "italic": {
                      "type": "boolean"
                    },
                    "strikethrough": {
                      "type": "boolean"
                    },
                    "underline": {
                      "type": "boolean"
                    },
                    "code": {
                      "type": "boolean"
                    }
                  }
                }
              },
              "required": [
                "type",
                "text"
              ]
            },
            "maxItems": 100
          },
          "number": {
            "type": "number"
          },
          "select": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1,
                "maxLength": 200
              }
            },
            "required": [
              "name"
            ]
          },
          "multi_select": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                }
              },
              "required": [
                "name"
              ]
            },
            "maxItems": 32
          },
          "status": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1,
                "maxLength": 200
              }
            },
            "required": [
              "name"
            ]
          },
          "date": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "start": {
                "type": "string",
                "minLength": 1,
                "maxLength": 64
              },
              "end": {
                "type": "string",
                "minLength": 1,
                "maxLength": 64
              }
            },
            "required": [
              "start"
            ]
          },
          "checkbox": {
            "type": "boolean"
          },
          "url": {
            "type": "string",
            "minLength": 8,
            "maxLength": 2048,
            "pattern": "^https://",
            "format": "uri"
          },
          "email": {
            "type": "string",
            "minLength": 3,
            "maxLength": 320
          },
          "phone_number": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "required": [
          "name",
          "type"
        ],
        "oneOf": [
          {
            "required": [
              "name",
              "type",
              "title"
            ],
            "properties": {
              "type": {
                "enum": [
                  "title"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "rich_text"
            ],
            "properties": {
              "type": {
                "enum": [
                  "rich_text"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "number"
            ],
            "properties": {
              "type": {
                "enum": [
                  "number"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "select"
            ],
            "properties": {
              "type": {
                "enum": [
                  "select"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "multi_select"
            ],
            "properties": {
              "type": {
                "enum": [
                  "multi_select"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "status"
            ],
            "properties": {
              "type": {
                "enum": [
                  "status"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "date"
            ],
            "properties": {
              "type": {
                "enum": [
                  "date"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "checkbox"
            ],
            "properties": {
              "type": {
                "enum": [
                  "checkbox"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "url"
            ],
            "properties": {
              "type": {
                "enum": [
                  "url"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "email"
            ],
            "properties": {
              "type": {
                "enum": [
                  "email"
                ]
              }
            }
          },
          {
            "required": [
              "name",
              "type",
              "phone_number"
            ],
            "properties": {
              "type": {
                "enum": [
                  "phone_number"
                ]
              }
            }
          }
        ]
      },
      "maxItems": 32
    }
  },
  "required": [
    "page_id"
  ]
}
Output
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    },
    "object": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    },
    "url": {
      "type": "string",
      "maxLength": 2048
    },
    "in_trash": {
      "type": "boolean"
    },
    "created_at": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    },
    "updated_at": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    },
    "title": {
      "type": "string",
      "maxLength": 2000
    },
    "parent": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "type": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "page_id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "database_id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "data_source_id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "workspace": {
          "type": "boolean"
        }
      }
    },
    "properties": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "type": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "has_more": {
            "type": "boolean"
          },
          "value": {
            "type": "string",
            "maxLength": 4096
          }
        },
        "required": [
          "name",
          "type"
        ]
      },
      "maxItems": 64
    }
  },
  "required": [
    "id",
    "object"
  ]
}