Connect Typefully with 8,000+ apps β Automate your social media workflow, sync with your favorite tools, and save hours every week.
What is Zapier?
Zapier is an automation platform that connects Typefully with thousands of other apps and services. With Zapier, you can create automated workflows called "Zaps" that perform actions automatically when certain events happen.
For example:
When you publish a post in Typefully β automatically share to Slack
When a newsletter article goes out β create a draft in Typefully
When a tag changes to Needs Review β Notify a reviewer
Getting Started
Step 1: Get Your API Key
Log in to Typefully
Go to Zapier integration page
Click "Create new API key"
Copy your API key
π Important: Anyone with access to your API key can programmatically access your Typefully account. Keep it safe and don't share it with others.
Step 2: Connect Typefully to Zapier
Log in to Zapier
Create a new Zap or edit an existing one
Search for "Typefully" when selecting an app
Click "Connect a new account"
Paste your API key when prompted
Zapier will verify the connection automatically
Step 3: Create Your First Zap
Choose a Trigger (what starts the automation)
Choose an Action (what happens next)
Map fields between the apps
Test and turn on your Zap
Triggers
Triggers are events in Typefully that start your Zap. All triggers fire in real-time and support filtering by Social Sets (your connected accounts).
Draft Created
Fires when: A new draft is created in Typefully. Example use:
Log all new drafts to a spreadsheet
Send notifications when team members create content
Backup draft content to cloud storage
Draft Published
Fires when: A draft goes live on social platforms. Example use:
Share published posts to Slack or Discord
Update a content calendar
Trigger follow-up workflows
Archive published content
Draft Scheduled
Fires when: A draft is scheduled for future publication. Example use:
Notify team of upcoming posts
Add scheduled posts to calendars
Review queue monitoring
Draft Status Changed
Fires when: A draft's status changes (draft β scheduled, scheduled β published, etc.). Example use:
Track content through your workflow
Audit trail for compliance
Workflow automation based on status
Draft Tags Changed
Fires when: Tags are added to or removed from a draft. Example use:
Categorize content automatically
Route drafts to reviewers based on tags
Organize content by topic or campaign
Draft Deleted
Fires when: A draft is deleted from Typefully. Example use:
Audit logging
Cleanup related data in other systems
Archive deleted content
Actions
Actions are things you can do in Typefully from your Zaps.
Create Draft Simple
Quick and easy. Best for single posts with images/video urls.
Create drafts for different platforms with text and media URLs.
When to use:
Single posts (not threads)
Adding images/videos via URL
Different content per platform
Quick automation setup
Supported platforms:
X (Twitter): Up to 4 media files
LinkedIn: Up to 9 media files
Threads: Up to 10 media files
Bluesky: Up to 4 media files
Mastodon: Up to 4 media files
Create Draft Advanced
More complicated but more powerful: Best for threads and multi-post content. Full control via JSON.
Create threads and complex content using JSON format.
When to use:
Creating threads (multiple posts in sequence)
Using pre-uploaded media IDs
Complex automation with dynamic content
Maximum flexibility needed
JSON Format:
[
{"text": "First post of thread", "media_ids": ["uuid-1"]},
{"text": "Second post of thread"},
{"text": "Final post with call to action"}
]
Key fields:
Field | Required | Description |
Social Set | Yes | Which account to post to |
Draft Title | No | Internal title |
Platform Posts (JSON) | At least one | JSON array of posts |
Publish Draft Now
Immediately publishes an existing draft to all enabled platforms.
Schedule Draft
Schedules an existing draft for future publication.
Schedule Draft in Next Free Slot
Adds an existing draft to your publishing queue in the next available slot.
Tip: Use this to maintain consistent posting schedules without specifying exact times.
Upload Media by URL
Uploads media from a URL and returns a media ID for use with Create Draft Advanced.
Social Set (required)
File URL (required) β direct link to image or video
Supported formats: JPG, PNG, WebP, GIF, MP4, MOV, PDF
Output:
media_id β UUID to use in Create Draft Advanced
status β "ready" when processing complete
media_urls β URLs for different sizes
Workflow for threads with media:
Upload Media by URL β get media_id
Create Draft Advanced β use media_id in JSON posts array
Use Cases & Inspiration
Team Collaboration & Content Approval
Use tags for approval workflows. Route content through review stages before publishing.
Slack Approval Workflow
Trigger: Typefully β Draft Created
Action: Slack β Send Message with Buttons (Approve/Reject)
Filter: Wait for "Approve" response
Action: Typefully β Schedule Draft in Next Free Slot
Tag-Based Routing
Tag drafts with "needs-review" β Notify specific Slack channel
Tag with "urgent" β Send to priority queue
Tag with "campaign-q1" β Add to campaign tracking sheet
Cross-Post to Other Platforms
Extend your reach: Share Typefully content to Telegram, Discord, Instagram, and
Post to Telegram Channel
Trigger: Typefully β Draft Published
Action: Telegram β Send Message to Channel
Share to Discord Server
Trigger: Typefully β Draft Published
Action: Discord β Send Channel Message
Content Calendar & Pipeline Management
Build a content machine. Connect to your planning tools.
Notion Content Calendar
Trigger: Notion β New Database Item (Status = "Ready")
Action: Typefully β Create Draft Simple
Action: Notion β Update Status to "Scheduled"
Airtable Content Hub
Trigger: Airtable β New Record
Action: Typefully β Create Draft
Action: Airtable β Update Record with Draft ID
Google Sheets Pipeline
Log all drafts to a master spreadsheet
Track performance metrics post-publication
Generate weekly content reports
AI-Powered Content Workflows
Let AI help create and repurpose content. Connect ChatGPT, Claude, or other AI tools.
Blog Post to Social Thread
Trigger: WordPress β New Post Published
Action: OpenAI β Generate Thread from Blog Content
Action: Typefully β Create Draft Advanced
RSS Feed to Social Posts
Trigger: RSS by Zapier β New Item
Action: OpenAI β Summarize Article
Action: Typefully β Create Draft Simple
Repurpose Long-Form Content
YouTube video β AI extracts key points β Twitter thread
Podcast episode β AI generates highlights β LinkedIn post
Newsletter β AI creates social snippets β Multi-platform drafts
Newsletter & Email Integration
Connect your social and email strategies β Sync content across channels.
Published Posts to Newsletter
Trigger: Typefully β Draft Published
Action: Mailchimp β Add to Campaign Content
Email to Social
Trigger: Mailchimp β Campaign Sent
Action: Typefully β Create Draft
E-commerce & Product Marketing
Automate product announcements β Connect your store to social.
New Product Announcements
Trigger: Shopify β New Product Created
Action: Typefully β Create Draft Simple
Customer Review Highlights
Trigger: Trustpilot β New 5-Star Review
Action: Typefully β Create Draft
Developer & Technical Workflows
Build custom integrations. For power users.
GitHub Release Notes
Trigger: GitHub β New Release Published
Action: Typefully β Create Draft
Webhook-Based Custom Triggers
Use Zapier's Webhook trigger with your own apps
Build custom integrations with any API
Agency & Multi-Account Workflows
Manage multiple clients. Scale your operations.
Client Content Routing
Use Social Set filtering to route content to correct accounts
Tag-based client identification
Separate approval workflows per client
Agency Reporting
Aggregate all client posts to master spreadsheet
Generate client-specific reports automatically
Troubleshooting
"Invalid API Key" Error
Make sure you're using a valid API key from Settings β API
Check for extra spaces when pasting the key
Generate a new key if the current one isn't working
Triggers Not Firing
Verify your Social Set filter isn't excluding events
Check that the Zap is turned ON in Zapier
Check Zapier's task history for errors
Media Upload Failures
Ensure the URL is publicly accessible (not behind a login)
Check supported formats: JPG, PNG, WebP, GIF, MP4, MOV, PDF
Large files may timeout β try smaller files or direct links
"Rate Limit Exceeded" Error
Wait a few minutes and retry
Reduce frequency of automated actions
Contact support if the issue persists
Draft Creation Fails
Ensure at least one platform has text content
Check JSON syntax for the Advanced action
Verify media IDs exist and have "ready" status
FAQ
Where do I get my API key?
Go to Settings β API in Typefully and click "Create new API key."
Can I use an old API key?
No. You must use an API key generated from the current Settings β API page. Old API v1 keys are not compatible with the Zapier integration.
How do I create a thread?
Use the "Create Draft Advanced" action with a JSON array containing multiple post objects.
Can I post the same content to all platforms?
Yes, but we recommend customizing content per platform for better engagement.
What's the difference between "now" and "next-free-slot"?
now: Publishes immediately
next-free-slot: Adds to your queue and publishes at your next scheduled slot time
How do I get the Draft ID for scheduling actions?
Use a trigger (like Draft Created) or the Create Draft action output β both provide the draft ID.
Are there rate limits?
Yes, to ensure platform stability. Normal automation usage is fine. Contact support for high-volume needs.
Which platforms does Typefully Zapier integration support?
X (Twitter), LinkedIn, Threads, Bluesky, and Mastodon.
Can I filter triggers by account?
Yes! All triggers support filtering by Social Sets (your connected accounts).
Support & Resources
API Settings: typefully.com/?settings=api
Typefully Help Center: support.typefully.com
Zapier Help: zapier.com/help
Need help? Contact us through the Typefully live chat or at [email protected]
