Turn editorial calendar topics into researched Notion briefs
When a topic in your Airtable content calendar is marked ready for briefing, an agent researches it and drops a sourced content brief into Notion for your writer.
Build me an agent workflow that turns every new topic in my editorial calendar into a fully researched content brief in Notion.
Trigger: poll Airtable for new records in my Content Pipeline table using the new_record event. The workflow should only fire on rows where the Status field equals "Briefing". The fields I want the agent to read off the row are Topic, Target Audience, and Target Keywords. Also capture the record ID so we can update the row later.
Step 1: Call Perplexity AI's Create Chat Completion using the sonar-pro model. Ask it to research the topic and produce: 3 to 5 compelling angles or hooks tailored to the target audience, recent industry data points and statistics (last 12 months where possible), what top-ranking competitors are currently saying about this topic, common reader objections or counterarguments, and a list of source-of-truth references with URLs. The response should include citations. Use the citations and search_results returned by Perplexity, not invented URLs.
Step 2: Call Notion's Create a Page operation to create a new page inside my "Briefs" database. Use the Topic as the page title. Set any matching database properties from the Airtable row (Target Audience, Target Keywords, Status = Draft Brief). Capture the new page ID and URL.
Step 3: Call Notion's Append Block Children on the new page to populate a structured brief with these sections, as heading_2 blocks followed by their content: Hook Ideas (bulleted list, 3 to 5), Suggested Outline (numbered list of H2 sections with a one-line description each), Key Stats and Data Points (bulleted list with the source after each stat), SEO Angle (a paragraph summarizing the recommended search intent, primary keyword, and a few related keywords to weave in), and Sources. For Sources, embed each Perplexity citation as a Notion bookmark block (not a plain text URL) so the page shows a rich preview.
Step 4: Call Airtable's Update Record on the original row. Write the Notion page URL into a field called "Brief URL" and set Status to "Brief Ready" so the editor knows it's good to go. Use the record ID captured at the start.
Error handling: if Perplexity returns no citations, still create the Notion page but mark Status on the Airtable row as "Needs Manual Research" instead of "Brief Ready". If the Notion page create succeeds but Append Block Children fails, retry once, then leave the page in place and write the URL back anyway so nothing is lost.
Keep the agent instructions tight and produce the brief in one pass per record.
Additional information
What does this prompt do?
- Watches your Airtable content calendar and fires the moment a topic flips to a Briefing status.
- Pulls the topic, target audience, and target keywords off the row and runs live web research for angles, recent data points, what top-ranking competitors are saying, and reader objections.
- Creates a new page in your Notion Briefs database with hook ideas, a suggested outline, key stats, an SEO angle, and three to five citations linked as sources.
- Writes the new Notion page link back onto the original Airtable row so the writer can jump straight from the calendar to the brief.
What do I need to use this?
- An Airtable base with a content calendar table that has a status field (with a value like Briefing) and columns for topic, target audience, and target keywords.
- A Notion workspace with a Briefs database, shared with your General Input connection.
- A Perplexity AI account with API credits so the agent can run live web research with citations.
How can I customize it?
- Change the status that triggers the brief (Briefing, Ready for Research, Queued) or watch a different Airtable table entirely.
- Tweak the brief structure: add sections like internal links, suggested CTAs, target word count, or a competitor SERP snapshot.
- Adjust the research scope: limit to recent results only, target a specific industry, or ask for more or fewer citations per brief.
Frequently asked questions
Where does the research come from?
Does this work with my existing Notion database?
What if a topic is missing the audience or keywords?
Can I review briefs before my writer sees them?
How fast does a brief show up after I flip the status?
Stop spending an hour researching every content brief.
Connect Airtable, Notion, and Perplexity once, and every new topic on your editorial calendar shows up as a sourced brief your writer can start drafting from.