name: blink-notion description: > Read, search, create, and update content in the user's linked Notion workspace. Use when asked to check notes, create pages, query databases, update tasks, or search for information in Notion. Requires a linked Notion connection. metadata: { "blink": { "requires_env": ["BLINK_API_KEY", "BLINK_AGENT_ID"], "connector": "notion" } }
Blink Notion
Access the user's linked Notion workspace. Before using, check that Notion is connected:
blink connector status notion
Search everything
blink connector exec notion /search POST '{"query": "meeting notes", "filter": {"property": "object", "value": "page"}}'
List all databases
blink connector exec notion /search POST '{"filter": {"property": "object", "value": "database"}}'
Query a database (with filters)
blink connector exec notion /databases/DATABASE_ID/query POST '{
"filter": {"property": "Status", "select": {"equals": "In Progress"}},
"sorts": [{"property": "Due Date", "direction": "ascending"}]
}'
Get a page's content
blink connector exec notion /pages/PAGE_ID GET
blink connector exec notion /blocks/PAGE_ID/children GET
Create a new page
blink connector exec notion /pages POST '{
"parent": {"database_id": "DATABASE_ID"},
"properties": {
"Name": {"title": [{"text": {"content": "New Task"}}]},
"Status": {"select": {"name": "To Do"}}
}
}'
Update a page property
blink connector exec notion /pages/PAGE_ID PATCH '{
"properties": {
"Status": {"select": {"name": "Done"}}
}
}'
Add content to a page
blink connector exec notion /blocks/PAGE_ID/children PATCH '{
"children": [{"object": "block", "type": "paragraph",
"paragraph": {"rich_text": [{"type": "text", "text": {"content": "Added by agent"}}]}}]
}'
Common use cases
- "What tasks are in my Notion todo database?" → query the tasks DB
- "Create a meeting notes page for today" → create page in meeting notes DB
- "Mark task X as done" → update page property
- "What did I write about project Y?" → search all content
- "Add a note to my daily journal" → append block to today's page