When you ask Notion AI to generate text inside a database page, you may notice that inline page mentions — the @-mention links that point to other pages or database entries — do not appear in the AI output. You type a request like “summarize the action items and link to the related tasks” but the AI only returns plain text with no clickable references. This occurs because Notion AI generates content as raw markdown or plain text, and the inline mention syntax is applied after generation by the editor, not during the AI process. This article explains the technical reason behind this limitation, provides workarounds to add mentions manually, and lists alternative methods to connect database pages efficiently.
Key Takeaways: Notion AI and Inline Mentions
- AI output is plain text or markdown: Notion AI does not generate the internal block IDs needed for inline page mentions
- Mentions must be added manually: After AI generation, use the @ key to insert page or database references
- Relation properties are a stronger alternative: Use database relation columns to link pages instead of relying on inline mentions in AI-generated text
Why Notion AI Cannot Generate Inline Page Mentions
Notion AI is a language model that produces text based on the prompt you provide. It does not have access to the internal database of page IDs or block IDs that make inline mentions work. When you type @ followed by a page name, Notion’s editor searches its internal index and inserts a special block with a unique ID. That ID is what creates the clickable link. AI output, on the other hand, is generated as plain text or basic markdown. The AI model does not query your workspace’s page index, so it cannot output the correct block IDs. Even if the AI writes “see [Project Alpha]”, the brackets are just plain text characters — they are not converted into a mention because the editor does not parse AI output for mention syntax automatically.
Another layer of this limitation is the way Notion stores AI-generated content. When you accept AI output, the text is inserted as a single block or multiple blocks of type “text” or “paragraph.” These blocks do not go through the same mention-detection process that runs when you manually type @. The editor only activates the mention picker when it detects the @ character being typed in real time. AI output arrives as a completed string, so the @ symbol, if present, is treated as a literal character. This design prevents the AI from accidentally creating broken or outdated links, but it also means you must add mentions yourself.
Technical Root Cause: Block IDs and AI Text Generation
Every page and database entry in Notion has a unique 32-character block ID. Inline mentions store this ID inside the block data. When Notion AI generates text, it produces a string of characters without any reference to these IDs. The AI model is not connected to your workspace’s data layer. It only sees the text you provide in the prompt and the context of the current page. Even if you include a mention in your prompt (for example, “refer to @Project Alpha”), the AI sees the mention as a resolved text label like “Project Alpha” — it does not see the underlying ID. Therefore, the output cannot reproduce the mention structure.
Steps to Add Inline Mentions to AI-Generated Content
Since Notion AI cannot output mentions, you must insert them manually after the AI finishes writing. The process is simple but requires you to know the name of the page or database entry you want to link. Follow these steps to add mentions to any AI-generated paragraph.
- Select the AI output block
Click anywhere inside the paragraph that Notion AI generated. The block border will appear on the left side of the page. This selects the block so you can edit its content. - Place the cursor where the mention should go
Click at the exact position in the text where you want the page mention to appear. For example, click after the phrase “see the latest update in” so the mention follows naturally. - Type the @ key
Press the @ key on your keyboard. Notion will open the mention picker menu. The menu shows recently viewed pages, database entries, and people in your workspace. - Search for the page or database entry
Start typing the name of the page or database item you want to link. Notion filters the list as you type. Select the correct result by clicking it or pressing Enter. The mention will appear as a blue, clickable link in the text. - Repeat for each mention needed
Move to the next location in the text and repeat steps 2 through 4. There is no limit to how many mentions you can add in a single AI-generated block.
After you add all mentions, the AI-generated text will contain live links to the referenced pages. The mentions will update automatically if you rename the target page, because Notion stores the block ID, not the page name.
Alternative Methods to Link Database Pages Without Inline Mentions
If you frequently need to link database pages from AI-generated text, you may find inline mentions tedious to add manually. Notion offers several alternative connection methods that do not rely on AI output at all. These methods work at the database level and remain intact regardless of how the text was generated.
Use Relation Properties Between Databases
Instead of placing mentions inside a paragraph, create a Relation property in your database. A Relation property links one database entry to another database entry. For example, if you have a Tasks database and a Projects database, add a Relation column in Tasks that connects to Projects. Then, in each task, select the related project from the dropdown. This creates a bidirectional link that appears in both databases. AI-generated text does not affect Relation properties because they are part of the database schema, not the text block.
Use Linked Database Views on the Same Page
If you want to show related content without writing mentions, insert a Linked database view on the page. This view displays entries from another database filtered by a specific property. For instance, on a project page, add a linked view of the Tasks database filtered by “Project equals [current page name].” This method provides a visual connection without any inline text.
Use Rollup Properties to Display Data From Related Pages
After you set up a Relation property, you can add a Rollup property to pull data from the related page. For example, if a task is related to a project, the Rollup can show the project’s due date. The Rollup value updates automatically when the source data changes. This eliminates the need to write mentions for frequently referenced fields.
Common Misconceptions About AI and Mentions
“I can ask the AI to add mentions and it will work”
Some users believe that including an instruction like “add @Project Alpha” in the prompt will cause the AI to produce a functional mention. As explained above, the AI outputs the characters @Project Alpha as plain text. The editor does not convert these characters into a mention because the @ symbol was not typed manually. The only way to get a functional mention is to type @ yourself after the AI output is accepted.
“Using brackets like [[Project Alpha]] will create a mention”
Notion does not support wiki-style double brackets for page links. Only the @-mention syntax works. If the AI outputs [[Project Alpha]], the brackets remain as literal text. You must delete the brackets and use the @ key to insert the mention.
“AI-generated mentions will break when the page is renamed”
This is not a concern because mentions store the block ID, not the page name. However, since AI cannot generate mentions at all, the issue is moot. Manually added mentions will survive renames because they use the same ID system.
Inline Mentions vs Relation Properties vs Linked Database Views
| Item | Inline Mention | Relation Property | Linked Database View |
|---|---|---|---|
| How it connects pages | Text-level link in a paragraph | Database column linking two entries | Embedded filtered view of another database |
| AI compatibility | Cannot be generated by AI | Not affected by AI text | Not affected by AI text |
| Manual effort to create | Low — type @ and search | Medium — add column, select entries | Medium — create view, set filter |
| Updates when target is renamed | Yes — uses block ID | Yes — uses database entry ID | Yes — uses filter logic |
| Best use case | One-off references in text | Structured data linking | Displaying multiple related items |
Each method serves a different purpose. Inline mentions are best for casual references in narrative text. Relation properties are better for structured database relationships. Linked database views are ideal when you want to show a live list of related entries on a page. Choose the method that matches how you intend to use the connection.
You now understand why Notion AI cannot output database page inline mentions and how to work around this limitation. The next time you generate text with AI, plan to add mentions manually using the @ key. For repeated linking between databases, set up a Relation property instead of relying on inline text. As an advanced tip, create a template in your database that includes both the AI prompt block and a Relation column — this lets you generate content and link pages in one workflow without touching the AI output after it appears.