What the model is told
Create a new entry in a Notion database, such as a customer request or note. Give it a short title. Confirm the details with the customer first, then tell them it has been added.
Request
POSThttps://api.notion.com/v1/pages
Headers
Content-Typeapplication/jsonAuthorizationBearer YOUR_NOTION_TOKENNotion-Version2026-03-11
Body
{
"parent": {
"type": "data_source_id",
"data_source_id": "YOUR_NOTION_DATA_SOURCE_ID"
},
"properties": {
"Name": {
"title": [
{
"text": {
"content": "{{title}}"
}
}
]
}
}
}Parameters
title stringA short title for the new page.
Engage payload
{
"source": "VOICE_AI",
"tool": {
"id": "898e938d-c894-4abe-84b4-4aba15559272",
"type": "HTTP_REQUEST",
"label": "Create Notion Database Page",
"name": "create_notion_database_page",
"customName": false,
"description": "Create a new entry in a Notion database, such as a customer request or note. Give it a short title. Confirm the details with the customer first, then tell them it has been added.",
"parameters": [
{
"name": "title",
"type": "string",
"description": "A short title for the new page."
}
],
"config": {
"endpoint": {
"method": "POST",
"url": "https://api.notion.com/v1/pages"
},
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Authorization",
"value": "Bearer YOUR_NOTION_TOKEN"
},
{
"name": "Notion-Version",
"value": "2026-03-11"
}
],
"body": "{\n \"parent\": {\n \"type\": \"data_source_id\",\n \"data_source_id\": \"YOUR_NOTION_DATA_SOURCE_ID\"\n },\n \"properties\": {\n \"Name\": {\n \"title\": [\n {\n \"text\": {\n \"content\": \"{{title}}\"\n }\n }\n ]\n }\n }\n}",
"timeout": null
}
}
}IDs are regenerated on every copy.