Connect Google Sheets to X
Ideas
What you can do with Google Sheets and X
Publish your sheet content plan to X
Posts planned in your Google Sheet are written up by AI and published on X on the day you scheduled them.
See how it worksAnnounce new articles and videos on X
Each new blog post or YouTube video gets its own post on X, and every announcement is logged in your sheet.
See how it worksPost to X from a spreadsheet queue
Write posts in a sheet whenever you like, and they go out on X one at a time, every few hours.
See how it worksPost a daily themed update on X
Each day a post about today's occasion, local weather or top news goes out on X, with a history kept in your sheet.
See how it worksTrack your X post performance weekly
Every week your posts' views, likes and reposts are saved to a sheet, and you get an email with the highlights.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Google Sheets and X, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any Google Sheets and X automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Before posting, check the text is under 280 characters; if not, have AI shorten it and save the new version in the sheet.
Each Sunday, look at my metrics sheet and post one X thread about the biggest change from the previous week.
Use cases
Why people connect Google Sheets and X
How the two apps work together
- A check every few minutes reads the sheet for due rows that are not yet posted.
- The script posts the text to X and writes the post ID and time back to the row.
- Optionally, it reads public metrics for each post on a schedule and fills in the sheet.
Marketers running a post queue
A sheet holds posts with a date and time. They are posted on schedule and marked done.
Founders sharing metrics
Numbers in a sheet, such as signups or revenue, are turned into a weekly post on X. Building in public takes less work.
Teams tracking post performance
Likes and reposts for each post are written back to the sheet. The team sees what worked.
Newsletter writers promoting issues
Each issue row becomes a short post with a link. Readers on X get a reminder.
More apps
Google Sheets, X and other apps in one automation
Images from Drive
For each due row in my sheet, attach the image named in the "image" column from my Drive folder and post it to X.
Post to X and LinkedIn
Post each due row to X and a longer version to LinkedIn, and mark both columns.
Posted confirmation in Slack
After each row is posted to X, post the link to #marketing.
Setup
Connect Google Sheets and X once
Google Sheets
Spreadsheets
- In the ClickRuntime dashboard, open Connections and choose Google Sheets.
- Sign in with your Google account and allow access.
- Pick the spreadsheets the automation may use. It can't see any other file in your Drive.
X
Social
- In the X Developer Console, create an app and buy credits.
- Under User authentication settings, choose OAuth 2.0 as a Web App (confidential) with the callback
https://clickruntime.com/oauth/callback. - Use the scopes
tweet.read,tweet.write,users.readandoffline.access, addingmedia.writefor images. - Enter the client ID and secret under Connections in the ClickRuntime dashboard. You can use an OAuth 1.0a consumer key and access token for your own account instead.
FAQ
Questions about connecting Google Sheets and X
How do I plan posts in the sheet?
Does it write the posts or use my exact text?
Which X account do posts go to?
Are there limits on how often I can post?
Can it post threads from the sheet?
What if a row fails to post?
Can I pause the queue?
Related pages
Keep exploring
Tell your assistant what Google Sheets and X should do together
Free plan. No credit card.