ποΈ Convert Voice Notes to X Posts with Google Drive and AssemblyAI
Go to WorkflowDescription
ποΈ Voice Note to Tweet: Turn Audio Ideas into X Posts with n8n
A lean, 3-node automation that turns voice memos into tweets β so creators can capture ideas on the go and publish fast, without typing.
Capture inspiration the moment it strikes β even when youβre not at your desk. This 3-node workflow lets content creators, coaches, and solopreneurs turn voice memos into X (Twitter) posts automatically.
Just record a voice note, upload it to a Google Drive folder, and n8n will:
π οΈ Step-by-Step Setup Instructions
1. Prepare Google Drive Folder
Create a folder: Voice Notes to Tweet
Enable Google Drive API in your n8n credentials
Share the folder with your automation account (if needed)
2. Set Up AssemblyAI (or Whisper)
Sign up at assemblyai.com
Get your API key
In n8n, add a credential for HTTP Request or use a dedicated node
> π Alternative: Use OpenAIβs Whisper API if preferred
3. Connect X (Twitter) Account
Use n8nβs X (Twitter) node
Authenticate with your app key, secret, access token
Ensure write permissions
4. Deploy the Workflow
Import the JSON below
Replace placeholder credentials:
{{GOOGLE_DRIVE_FOLDER_ID}}
{{ASSEMBLYAI_API_KEY}}
{{TWITTER_CREDENTIAL}}
Activate the workflow
Now, every time you upload a .m4a, .mp3, or .wav file to your folder β it becomes a tweet.
π Workflow Explanation
Watch Google Drive β Triggers when a new voice note is added
Transcribe Audio β Sends file to AssemblyAI for speech-to-text
Post to X (Twitter) β Publishes the transcript as a tweet
Optional: Add a Slack approval step if you donβt want auto-posting.
π¦ Pre-Conditions
β
n8n account with access to HTTP and X nodes
β
Google Drive API enabled
β
AssemblyAI or Whisper API key
β
X (Twitter) Developer Account with app credentials
β
Internet-accessible audio files (hosted in Drive)
> β οΈ Note: X API v2 requires OAuth 2.0 and app approval.
π¨ Customization Guidance
| Enhancement | How |
|-----------|-----|
| Add Approval Step | Insert Slack/Telegram node to approve before posting |
| Trim Long Transcripts | Use Function node to limit to 280 chars |
| Add Hashtags | Append #VoiceToTweet #ContentCreatorTips |
| Save to Archive | After posting, move file to βProcessedβ folder |
| Support iOS Voice Memos | Auto-convert .m4a β compatible format |
π Who Itβs For
Coaches** who record insights on walks
Solopreneurs** building personal brands
Content creators** who hate writing from scratch
Thought leaders** capturing ideas in motion
β
Final Notes for Submission
All nodes have sticky notes explaining purpose
Uses standard APIs with documented credentials
Solves a real creator pain point
No fluff, no βmagicβ β just practical automation