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