One of the most powerful aspects of Notion is its ability to serve as a centralized workspace for all your productivity needs. With the introduction of the Notion API, this capability now extends to social media management, specifically Twitter.
Using Make (formerly Integromat), you can create an efficient Twitter scheduler that allows you to:
- Compose tweets directly in Notion
- Schedule posts for specific dates and times
- Monitor published content without leaving Notion
This tutorial requires three accounts:
- A Notion account with edit permissions
- A paid Make.com account
- A Twitter developer account
Step 1: Configuring Notion
The foundation of this automation begins in Notion. You'll need to create a dedicated database to manage your scheduled tweets. We recommend naming it something clear like "Twitter Scheduler" or "Notion Tweet Queue".
Within this database, you'll need to configure several key properties:
Pro tip: Create all these properties before connecting to Make to avoid synchronization issues.
Step 2: Creating the first Make scenario
With your Notion database prepared, we'll now move to Make to build the first part of our automation. This scenario will monitor your Notion database for new or updated tweets and prepare them for scheduling.
The workflow consists of three main components:
- A Notion trigger module
- A filter to validate tweet readiness
- A data store for temporary holding
Step 3: Creating the second Make scenario
The second scenario handles the actual posting of tweets at their scheduled times. This more complex workflow involves:
- Checking the data store for due tweets
- Posting to Twitter via API
- Updating Notion with posting confirmation
- Cleaning up the data store