Notion Survey Link Database
notion_survey_link_databaseSend a survey's completed responses to an existing Notion database (dataSourceId from notion_list_databases). Questions are matched to columns by name and type, and columns the database lacks are added. With backfill (the default) the responses collected so far are sent too, on the server. Replaces any database the survey synced to before. Sends respondents' answers to Notion. Returns the survey's sync as notion_survey_sync_get does; give the user its databaseUrl.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"surveyId": "<surveyId>",
"connectionId": "<connectionId>",
"dataSourceId": "<dataSourceId>"
},
"name": "notion_survey_link_database"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| backfill | No | Also send the responses collected before now, on the server (default true) | |
| surveyId | Yes | The survey ID (from survey_list) | |
| connectionId | Yes | A connected workspace's id (connections[].id from notion_status) | |
| dataSourceId | Yes | The database's dataSourceId from notion_list_databases | |
| includeSummary | No | Put the AI summary of each response in its page (default true) | |
| includeTranscript | No | Put interview transcripts in each page (default true) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |