The loudest story about AI is a lonely one. One person with an army of chatbots. Other humans are friction.
That gets the future wrong. The best things aren’t built alone.
In a moment of change, we want to remind the world (and ourselves) what Notion stands for:
— Think Together
Meet Database Agents.
A team of li’l librarians in your database — keeping it up to date automatically using context from the page, your workspace, and the web.
No more “we’ll update the database later.”
Starting to roll out on Biz + Enterprise.
@oknwook@ryannystrom Current AI autofill feature will stay for free forever. But some people want more power from the more expensive models and advanced triggers introduced by our Custom Agents, now they can.
woof ☺️ lots of delighted screaming, giggling, and people having fun produced this good boy.
the creation of puppy tells reveals a lot about design and building culture at Notion. everyone can try things! if it’s good for users, we can ship :)
a montage of finalizing the svg: @kenchen_design and I attempting dogs at our desks for fun, they looked very silly, we got quick pointers from Roman on how to make the dog more “Notion”, several dog iterations later the dog is finally good, and Ken cooks the final animation in code.
Yes here is my 10 minute breathless rant about why I'm so excited about Notion Workers + Custom Agents...
Context:
I spent this afternoon building a custom agent to help me manage Shiori (a side project I shipped last weekend). I gave the custom agent everything it needs to understand what's happening in my product (email, log drain, sentry alerts, stripe payments, etc) and to do work on my behalf (access to coding agents).
In an afternoon of tinkering, this agent can:
- Diagnose bug reports proactively by looking through past email conversations, system logs, and database records
- Draft replies to user questions with the correct answer based on past email threads, or help me proactively reach out to churning paid users
- Self-construct a database of feature requests with an understanding of who is requesting the feature and how they're using the product today
- Answer any question I have about how people use the app and what I should be thinking about next
- Initiate Claude Code workflows to open PRs proactively in the background when someone sends a bug report or feature request
This custom agent is now my "Side Project Chief of Staff" (I don't really know what a chief of staff does but this sounds right).
I didn't write a single line of the worker code because I didn't need to: models are so good that I can link to the Workers readme, yap my desired outcome into a microphone, and I get a super-personal and highly-capable AI agent out the other side.
So fucking cool. The future is now!
I'm excited to see what everyone makes.
Introducing Custom Agents. The AI team that never sleeps 🌙
They’re autonomous, built for teams, and easy for anyone to build. Give them a job, set a trigger or schedule, and they'll get it done 'round the clock.