n8n

How to Automate Threads to Notion Content Archive?

Save your Threads posts and comments to Notion on a schedule. It helps social teams keep a clean archive with links, text, media, and conversation context. Use it for reporting, content reuse, and research without manual copy and paste.

A schedule starts the run, then the flow refreshes your long lived access token and pulls posts for a set date range. It filters for original posts, skips quotes, and loops through each item. For every post, it fetches root details and the full conversation, cleans both, and merges them. It builds Notion blocks for text, images, and videos, checks a Notion database for the post ID to avoid duplicates, creates a new page when needed, and uploads media blocks using the Notion API.

You need a Threads access token and your Threads ID, plus a Notion database and credentials. Adjust the schedule and the since or until date to match your reporting window. Expect big time savings and a reliable archive that is ready for analysis, client updates, or content repurposing. It is a strong fit for marketers, creators, and agencies who post on Threads and track outcomes in Notion.

What are the key features?

  • Scheduled trigger pulls new content at the time you set
  • Access token refresh keeps the Threads API connection active
  • Date filters select posts since or until a chosen day
  • Batch processing loops through each post to control load
  • Root and conversation fetch brings in full post context and replies
  • Code filters remove quote posts and can limit comments by username
  • Duplicate check compares Thread IDs in Notion before creating new pages
  • Notion page creation and media upload store text, images, and videos as blocks

What are the benefits?

  • Reduce manual copy and paste from 60 minutes to 5 minutes per reporting cycle
  • Automate up to 90 percent of post archiving work with scheduled runs
  • Eliminate duplicate entries by checking existing Thread IDs in Notion
  • Connect Threads and Notion so all posts, media, and comments live in one place
  • Support more content volume without extra staff time by batching items

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Threads and Notion. See the Tools Required section above for links to create accounts with these services.
  3. Get your Threads access: run the node named Run This First to Get Long Live Access Token with your current Threads token to receive a long lived token. Copy the new token.
  4. Open the Refresh Token node and paste the long lived token into the access_token query field. Save the node.
  5. Open the Get Post node and replace the URL placeholder with your Threads ID. Adjust the since and until parameters if you want a different date range.
  6. Set your schedule: open the Get Posts Schedule trigger and choose how often to run, such as hourly or daily.
  7. Connect Notion credentials: double click the Threads ID and Create Page nodes, then on the Credential to connect with dropdown, click Create new credential and follow the on screen steps to connect your Notion account and select the target database.
  8. Authorize the Upload Medias node: in the headers, replace Authorization with bearer followed by your Notion integration token. Make sure the Notion integration has access to the target database and pages.
  9. Optional: open the Comment's Filter code node and set your Threads username if you want to include only relevant replies.
  10. Test the flow: click Execute Workflow. Confirm that a new page appears in your Notion database with the permalink as the title, the Thread ID property filled, and media blocks added.
  11. Validate token refresh: check that the Refresh Token node returns a valid access_token. If you see an invalid token error, create a new long lived token and update the node.
  12. Troubleshoot Notion issues: if media blocks do not show, confirm the Notion token in the Upload Medias node and verify the Notion Version header matches your workspace.
  13. Go live: activate the workflow. Monitor first runs and adjust the schedule, date filters, or username filter to match your reporting needs.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Notion

Sign up

Free plan: $0 per member / mo (Public API included)

Threads

Sign up

Free: $0 (Threads API access via Meta for Developers; rate limits apply)

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.