Skip to main content

Legacy Zapier Migration Guide

Updated this week

This guide helps you migrate your Zaps from the legacy Typefully Zapier integration (versions < 2.0.0) that used our old APIs to our new Zapier integration (version 2.0.0 and above)

Overview

The new Typefully Zapier integration is a complete rebuild with significant improvements. While your existing Zaps will continue to work temporarily, we recommend migrating to take advantage of new features and ensure long-term compatibility.

What's Improved

Multi-Platform Support

Legacy

New

X (Twitter) only

X, LinkedIn, Threads, Bluesky, Mastodon

The new integration supports all platforms that Typefully offers, letting you create cross-platform content in a single action.

Real-Time Triggers

Legacy

New

Polling every 15 minutes

Instant triggers

Triggers now fire immediately when events happen in Typefully — no more waiting up to 15 minutes. Our new triggers for Draft Created, Draft Deleted, Draft Status Changed, and Draft Tags Changed give you more automation options.

Enhanced Actions

Legacy

New

Basic draft creation

Two creation methods (Simple & Advanced)

Limited media support

Full media upload from URLs and media upload actions

Text-only X content

Platform-specific content fields

Steps to migrate your Zaps

Step 1: Generate a New API Key

Important: Your old API keys will NOT work with the new integration. You must generate a new one.

  1. Click "+ New API key"

  2. Copy and save the key securely

Step 2: Connect New Account in Zapier

  1. In Zapier, go to My Apps or create a new Zap

  2. Search for Typefully. Look for version 2.0.0 or above

  3. Click "Connect a new account"

  4. Paste your new API key

  5. Name this connection clearly (e.g., "Typefully - New Integration")

Tip: Keep both connections temporarily so you can migrate Zaps one by one.

Step 3: Map Your Triggers

Legacy Triggers → New Triggers

Legacy Trigger

New Trigger

Notes

When a draft is published

Draft Published

Same functionality, now real-time

When a draft is scheduled

Draft Scheduled

Same functionality, now real-time

(not available)

Draft Created

NEW: Fires when drafts are created

(not available)

Draft Status Changed

NEW: Fires on any status change

(not available)

Draft Tags Changed

NEW: Fires when tags are modified

(not available)

Draft Deleted

NEW: Fires when drafts are deleted

Trigger Output Field Changes

Legacy Field

New Field

Notes

Draft content

preview

Content preview text

Twitter link

x_published_url

Renamed for clarity

(not available)

linkedin_published_url

NEW

(not available)

threads_published_url

NEW

(not available)

bluesky_published_url

NEW

(not available)

mastodon_published_url

NEW

share_url

share_url

Unchanged

Step 4: Map Your Actions

Legacy Actions → New Actions

Legacy Action

New Action

Notes

Create Draft

Create Draft Simple

For single posts with media URLs

Create Draft (threads)

Create Draft Advanced

Use JSON for multi-post threads

Schedule Draft

Schedule Draft

Same functionality

Schedule Draft in Next Free Slot

Schedule Draft in Next Free Slot

Same functionality

(not available)

Publish Draft Now

NEW: Immediate publishing

(not available)

Upload Media by URL

NEW: Pre-upload media for Advanced action

Field Changes

Legacy Field

New Field

Notes

content

Platform-specific text fields

See below

auto-split

(removed)

Use Advanced action for threads

share

share (Generate Share URL)

Same functionality

Publish date

publish_at

Accepts "now", "next-free-slot", or ISO datetime

Content Field Changes

Legacy: Single content field with line breaks

First tweet of thread  Second tweet of thread  Third tweet of thread

New: Platform-specific fields

For Create Draft Simple (single posts):

  • x_text — X/Twitter content

  • linkedin_text — LinkedIn content

  • threads_text — Threads content

  • bluesky_text — Bluesky content

  • mastodon_text — Mastodon content

For Create Draft Advanced (threads):

[   {"text": "First tweet of thread"},   {"text": "Second tweet of thread"},   {"text": "Third tweet of thread"} ]

Common Migration Issues

"Invalid API Key" Error

Problem: Using the old API key with the new integration.

Solution: Generate a new API key at Settings → API.

Content Field Not Found

Problem: The legacy content field doesn't exist in new actions.

Solution: Use platform-specific fields (x_text, linkedin_text, etc.) or JSON format for threads.

Auto-Split Not Working

Problem: The auto-split option was removed.

Solution: Use "Create Draft Advanced" with JSON format for threads, or let each platform text field contain single-post content.

Missing Twitter Link Field

Problem: The field name changed.

Solution: Use x_published_url instead of twitter_link.

Testing Your Migrated Zaps

  1. Create a test draft in Typefully

  2. Check Zapier's Task History for the trigger

  3. Verify all field mappings work correctly

  4. Test each action with sample data

  5. Compare outputs with your old Zap if needed

Cleanup After Migration

Once all Zaps are migrated and tested:

  1. Turn off old Zaps that use the legacy integration

  2. Delete old Zaps or archive them

  3. Remove old Typefully connection from Zapier

  4. Delete old API keys in Typefully social set settings

New Capabilities to Explore

Now that you've migrated, take advantage of new features:

New Triggers

  • Draft Created — Automate on draft creation

  • Draft Status Changed — Track workflow stages

  • Draft Tags Changed — Build tag-based workflows

  • Draft Deleted — Audit and cleanup automations

New Actions

  • Upload Media by URLCreate Draft Advanced — Build media-rich threads

  • Publish Draft Now — Immediate publishing for time-sensitive content

Multi-Platform Content

  • Post to X, LinkedIn, Threads, Bluesky, and Mastodon simultaneously

  • Customize content per platform for better engagement

Social Set Filtering

  • Filter triggers by specific accounts

  • Build account-specific workflows for teams or agencies

Did this answer your question?