Skip to main content

Automate Typefully with Zapier

Connect Typefully to the apps you use everyday to improve your productivity and streamline your processes.

Updated over a week ago

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

  1. Log in to Typefully

  2. Click "Create new API key"

  3. 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

  1. Log in to Zapier

  2. Create a new Zap or edit an existing one

  3. Search for "Typefully" when selecting an app

  4. Click "Connect a new account"

  5. Paste your API key when prompted

  6. Zapier will verify the connection automatically

Step 3: Create Your First Zap

  1. Choose a Trigger (what starts the automation)

  2. Choose an Action (what happens next)

  3. Map fields between the apps

  4. 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:

  1. Upload Media by URL β†’ get media_id

  2. 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

  1. Trigger: Typefully β†’ Draft Created

  2. Action: Slack β†’ Send Message with Buttons (Approve/Reject)

  3. Filter: Wait for "Approve" response

  4. 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

  1. Trigger: Typefully β†’ Draft Published

  2. Action: Telegram β†’ Send Message to Channel

Share to Discord Server

  1. Trigger: Typefully β†’ Draft Published

  2. Action: Discord β†’ Send Channel Message

Content Calendar & Pipeline Management

Build a content machine. Connect to your planning tools.

Notion Content Calendar

  1. Trigger: Notion β†’ New Database Item (Status = "Ready")

  2. Action: Typefully β†’ Create Draft Simple

  3. Action: Notion β†’ Update Status to "Scheduled"

Airtable Content Hub

  1. Trigger: Airtable β†’ New Record

  2. Action: Typefully β†’ Create Draft

  3. 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

  1. Trigger: WordPress β†’ New Post Published

  2. Action: OpenAI β†’ Generate Thread from Blog Content

  3. Action: Typefully β†’ Create Draft Advanced

RSS Feed to Social Posts

  1. Trigger: RSS by Zapier β†’ New Item

  2. Action: OpenAI β†’ Summarize Article

  3. 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

  1. Trigger: Typefully β†’ Draft Published

  2. Action: Mailchimp β†’ Add to Campaign Content

Email to Social

  1. Trigger: Mailchimp β†’ Campaign Sent

  2. Action: Typefully β†’ Create Draft

E-commerce & Product Marketing

Automate product announcements β€” Connect your store to social.

New Product Announcements

  1. Trigger: Shopify β†’ New Product Created

  2. Action: Typefully β†’ Create Draft Simple

Customer Review Highlights

  1. Trigger: Trustpilot β†’ New 5-Star Review

  2. Action: Typefully β†’ Create Draft

Developer & Technical Workflows

Build custom integrations. For power users.

GitHub Release Notes

  1. Trigger: GitHub β†’ New Release Published

  2. 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

Need help? Contact us through the Typefully live chat or at [email protected]

Did this answer your question?