Turn editorial calendar topics into researched Notion briefs

By General Input

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.

Integrations

  • Airtable
  • Perplexity AI
  • Notion

Type

Agentic Task

Categories

  • Marketing

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.

Related prompts

Explore more prompts
Screen chartered vessels for AIS gaps and sanctions red flagsCompare candidate store locations with drive time trade areasBrowse every competitor ad and build a Notion swipe fileCreator roster board for rebook, test, or pause callsAudience persona studio for brand and product marketersArtwork desk for the Notion posts still missing an imageRun your nutrition clients' weekly meal plans from one consoleInstagram UGC rights tracker and repost approval boardA verification desk for every document your team scansShare of voice dashboard for your brand and competitors