Connecting to Notion
Connect Notion and your Townie can read and write Notion pages and databases — pulling info out of Notion and putting work back into it, so your docs, trackers, and notes stay current without you doing the data entry.
What it can do
Unlike read-only connections, Notion is two-way — your Townie can both find things and update them.
- Search your workspace — “find the project brief for the launch” or “pull up my restaurants database.” (Only pages you’ve shared with the integration — see step 3 below.)
- Read pages & databases — answer questions from your notes, specs, or trackers, including full page text and properties.
- Query databases — filter and retrieve entries from any shared database.
- Create pages & database entries — log a new row, start a doc, capture a task.
- Update existing content — check off a to-do, change a status, edit a page or a database row.
- Append to a page — add notes, action items, or a summary to the bottom of an existing doc.
- Edit blocks — modify existing content blocks on a page.
How to connect
- Go to /integrations and find Notion, then click Connect.
- Authorize Town in Notion (sign in when prompted).
- Share the right pages. Notion only exposes what you’ve shared with the integration — open a page or database and grant access so your Townie can see it.
- Return to Town — your Townie can now search, read, and update the pages you’ve shared.
Notion uses page-level access. You choose exactly which pages and databases Town can access during authorization. Only shared content is visible to your assistant.
What your assistant can do
| Capability | What it does | Makes changes? |
|---|---|---|
| Search | Find pages and databases across shared content | No |
| Query database | Filter and retrieve database entries | No |
| Get page | Read full page content and properties | No |
| Create page | Add a new page to your workspace | Yes |
| Create database entry | Add a new row to a database | Yes |
| Update page | Modify page content or properties | Yes |
| Update database entry | Edit a database row | Yes |
| Add content | Append blocks to a page | Yes |
| Edit blocks | Modify existing content blocks | Yes |
What it’s great for
- Keep a tracker current — “add this new vendor to my Notion CRM” or “mark the Q3 doc as done.”
- Log to-dos and notes — “add ‘follow up with Lisa’ to my personal to-do page.”
- Pull options from a database — e.g. “suggest a few lunch spots from my Restaurants database.”
- Capture meeting outcomes — turn a call into action items appended to the right Notion page.
- Start docs fast — “create a Notion page for the offsite plan” and fill it in.
- Save emails to Notion — forward an email and have your Townie create a page with the content, or add a row to a “Saved Emails” database.
- Prepare for meetings — search Notion for relevant docs before a meeting, fold links and context into your morning briefing, and create follow-up pages afterward.
- Sync tasks — create database entries from action items in emails, then query task status across projects.
Example routine
A routine that saves forwarded emails to Notion:
When I forward an email with "save:" in the subject:
1. Extract the title from after "save:"
2. Use the email body as page content
3. Create a page in my "Saved Emails" database
4. Add properties: sender, date, original subject
5. Reply with a link to the Notion pageAdding more pages later
To grant access to additional pages or databases:
- Go to Integrations.
- Click Manage on the Notion integration.
- Update your page selections.
Child pages are automatic; brand-new top-level pages aren’t. New pages you create underneath a page or teamspace you’ve already shared inherit that access — your Townie can see them without any extra step. But a new top-level page created outside what you originally shared won’t be visible until you share it (from Notion) or reconnect and re-select it. If a recently created page can’t be found, that’s usually why.
Good to know
- You control access page-by-page. If your Townie can’t find something, it probably hasn’t been shared with the integration yet — share that page or database.
- Share specific pages. Only share the pages and databases your routines need. This keeps things focused and secure.
- Use approval-required for changes. Creating and modifying pages affects your Notion workspace — review before your Townie writes.
- Use the exact property names when working with a database (e.g. a title column might be “Restaurant,” not “Name”) so updates land in the right field, and make sure your routine supplies the right type of value for each column.
- Same memory and tools as everywhere else — combine Notion with your email, calendar, and tasks in one request.
Troubleshooting
Can’t find pages
- Check that the page is shared with Town in Notion.
- Verify the page title matches your search.
- Try reconnecting and re-selecting pages.
Database entry fails
- Ensure all required columns have values.
- Check that the data types match (text, number, date, etc.).
- Verify you have edit access to the database.
Search returns nothing
- Notion search only includes content you’ve shared with Town.
- Try broader search terms.
- Make sure the content exists in your shared pages.
Town