Schedule Instagram & Threads from Notion
Learn how to turn Notion into your hub to draft, schedule, and publish posts to Instagram & Threads in minutes.
Posted by

Related reading
5 Reasons Creators Should Use Notion as Their Content Calendar
Discover why Notion is the ultimate social media content calendar for creators, streamlining planning, collaboration, and automation.
Tired of juggling apps to post on Instagram & Threads? Drafting in Notion keeps your ideas organized—but publishing still means copy-pasting, troubleshooting tokens, and hopping between tabs.
In this guide, you’ll learn how to draft, schedule, and automatically publish your social posts to Instagram & Threads directly from Notion—no manual steps required.
Why Use Notion as Your Social Command Center
Notion isn’t just for docs—it can be your single source of truth for social planning:
- ✅ Centralized drafts & assets—text, images, files all in one place
- ✅ Rich collaboration—comments, mentions, version history
- ✅ Custom views—calendar, table, gallery to suit your workflow
Prerequisites
- Notion account & workspace
- Poststash account (free tier)
- Instagram Business or Creator account
- Threads access via Instagram Graph API
1. Create Your “Social Schedule” Database
In Notion, add a new Database → Table and configure these properties:
- Post (Text)
- Attachments (Files)
- Schedule (Date & Time)
- Published (Checkbox)
- Platforms (Multi-select: Instagram, Threads)
2. Connect Notion to Poststash
Click Connect with Notion in your Poststash dashboard. Grant these scopes:
- databases.read
- pages.write
- blocks.upload
- webhooks on database changes
3. Link Your Instagram & Threads Accounts
In Poststash, click Connect Instagram & Threads. You’ll be guided through the Facebook Graph API OAuth flow:
- Exchange short-lived token for a long-lived token automatically
- Grant instagram_graph_user_profile to enable Threads posting
4. Draft & Schedule Your First Post
Back in Notion, add a new row:
- Write your caption in Post
- Upload image(s) under Attachments
- Select date/time in Schedule
- Choose Instagram and/or Threads in Platforms
5. How the Magic Happens
Behind the scenes:
- Every 10 minutes, we check for posts that are due to be published
- Each due post is published to the right platform(s)
- Your Notion database is updated with the post status
Troubleshooting Tips
- Token expired? Refresh in Dashboard → Connections
- File too large? Ensure each image is ≤ 5 MB
- Rate limit? Poststash retries automatically; monitor in Worker Activity
Best Practices & Pro Tips
- Use square (1080×1080) or portrait (1080×1350) aspect ratios
- Write concise captions, then expand in Threads for more detail
- Leverage Notion filters to view only drafts or upcoming posts
You’ve now turned Notion into a powerful scheduler for Instagram & Threads—no more manual copy-pasting. Ready to level up?
Create Your Poststash Account