Zapier
Native Zapier app for social media automation. Trigger posts from Google Sheets, Notion, RSS, Ghost & 7,000+ apps. Scheduling, Reels, Stories & Pinterest.
Automate social media publishing across 14+ platforms using the official Late app on Zapier. Connect Late with 7,000+ apps to trigger posts from Google Sheets, Notion, RSS feeds, CRMs, and more.
Quick Reference
| Detail | Value |
|---|---|
| Zapier App | Late |
| Auth Method | OAuth (connect your Late account) |
| Role | Action app (receives content, publishes posts) |
| Popular Triggers | Schedule, Notion, Google Sheets, Ghost, RSS, Gmail |
Available Actions
Create Content
| Action | Required Fields | Optional Fields |
|---|---|---|
| Create Post | Platform, Account ID, Content | Scheduled For, Media URLs |
| Create Instagram Reel | Account ID, Video URL | Content, Thumbnail, Scheduled For |
| Create Instagram Story | Account ID, Image URL | Content, Scheduled For |
| Create YouTube Video | Account ID, Content, Video URL | Thumbnail, Scheduled For |
| Add Pinterest Image Pin | Account ID, Board ID, Link, Content, Image | — |
| Add Pinterest Video Pin | Account ID, Board ID, Content, Link, Cover Image, Video | — |
Manage Posts
| Action | Description |
|---|---|
| Update Post | Edit draft or scheduled posts |
| Delete Post | Remove draft, scheduled, or failed posts |
| Retry Add Post | Republish a failed post |
Search & Lookup
| Action | Description |
|---|---|
| Get Post by ID | Retrieve a specific post's details |
| Get Posts | List posts with filtering (status, profile, date, pagination) |
| Get Profiles | List all profiles |
| Get Social Accounts | List connected accounts for a profile |
| Get Pinterest Board List | List boards for a Pinterest account |
Account Management
| Action | Description |
|---|---|
| Delete Social Account | Disconnect a social account |
You need a Late account with at least one connected social media account before setting up this integration. Connect accounts at getlate.dev.
Setup
Find the Late App
Go to zapier.com and create a new Zap. When adding an action step, search for "Late" in the app picker.
Make sure you select Late (getlate.dev), not "Later" — they are different products.
Connect Your Account
Click Sign in when prompted. You'll be redirected to Late's OAuth flow:
- Log in to your Late account
- Authorize Zapier to access your Late data
- You'll be redirected back to Zapier
The connection is reusable across all Zaps.
Select a Profile and Account
When configuring a Late action:
- Select a Profile from the dropdown
- Select a Social Account from the dropdown (filtered to the chosen profile)
- Fill in the content fields
Click Test step to verify the connection works.
Create a Post
- Add a trigger (see Popular Triggers below)
- Add Late as the action app
- Choose Create Post as the action event
- Select your Profile and Social Account
- Enter the post Content (or map from the trigger step)
- Optionally set Scheduled For to delay publishing
Leave Scheduled For empty to publish immediately.
Mapping Dynamic Content
Click into any field and select values from your trigger step:
- Content: Map a Google Sheets column, Notion property, or RSS title
- Media URLs: Map a file URL from Google Drive, Dropbox, or Airtable
- Scheduled For: Map a date column from your content calendar
Popular Triggers
Late is an action-only app — it receives content from other apps. These are the most popular trigger combinations:
Schedule by Zapier
Post on a recurring schedule:
| Schedule | Use Case |
|---|---|
| Every day at 9 AM | Daily content from a spreadsheet |
| Every Monday | Weekly roundup post |
| Every hour | High-frequency updates |
| First of month | Monthly recap |
Schedule triggers do not count toward task usage.
Google Sheets
Post when a new row is added to your content calendar:
- Google Sheets → New Spreadsheet Row — Trigger on new rows
- Late → Create Post — Map columns to post fields
| Sheet Column | Late Field |
|---|---|
| Content | Content |
| Platform | Platform |
| Image URL | Media URLs |
| Publish Date | Scheduled For |
Notion
Post when a Notion database entry changes status:
- Notion → Updated Database Item — Trigger when status changes to "Ready"
- Filter by Zapier — Only continue if status = "Ready"
- Late → Create Post — Map Notion properties to post fields
RSS Feed
Auto-post new blog articles:
- RSS by Zapier → New Item in Feed — Enter your blog feed URL
- Late → Create Post — Map title and link to content
Ghost / CMS
Post when a new article is published:
- Ghost → Published Post — Trigger on new publications
- Late → Create Post — Share the article across social platforms
Schedule a Post
Set the Scheduled For field to a future date. Accepts ISO 8601 timestamps.
To compute dates dynamically, add a Code by Zapier step (JavaScript) before the Late action:
const tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
tomorrow.setHours(9, 0, 0, 0);
output = [{ scheduledFor: tomorrow.toISOString() }];Map scheduledFor from the Code step into Late's Scheduled For field.
Cross-Post to Multiple Platforms
Option A: Multiple Actions
Add multiple Late actions in a single Zap, each targeting a different platform:
- Trigger → Your content source
- Late → Create Post → Twitter/X
- Late → Create Post → LinkedIn
- Late → Create Post → Bluesky
Option B: Paths (Paid Plans)
Use Paths by Zapier to send different content to each platform:
- Trigger → Content source
- Paths by Zapier
- Path A (Twitter) → Late: Create Post with short content
- Path B (LinkedIn) → Late: Create Post with long-form content
- Fallback → Late: Create Post to all remaining platforms
Zap Examples
Content Calendar Automation
- Google Sheets → New Row — Content calendar with columns: Content, Platform, Image URL, Publish Date
- Filter — Only continue if "Status" column is "Ready"
- Late → Create Post — Map all fields
Blog-to-Social Pipeline
- RSS by Zapier → New Item — Your blog feed
- Code by Zapier — Format the post:
New: ${title}\n\n${link} - Late → Create Post → Twitter/X
- Late → Create Post → LinkedIn (with longer excerpt)
Failed Post Recovery
- Schedule by Zapier → Every Hour
- Late → Get Posts — Filter by status = "failed"
- Filter — Only continue if results exist
- Late → Retry Add Post — Retry the failed post
Error Handling
Common Errors
| Issue | Cause | Fix |
|---|---|---|
| "Account not found" | Profile or account ID mismatch | Re-select from the dropdowns |
| "Content too long" | Exceeds platform character limit | Shorten content or use a Code step to truncate |
| "Rate limit exceeded" | Too many requests | Space out Zap executions |
| "Cannot delete published post" | Post already published | Only draft/scheduled/failed posts can be deleted |
Auto-Replay
Zapier automatically retries certain failures. For persistent errors:
- Go to Zap History → find the failed run
- Review the error details
- Fix the issue
- Click Replay to retry
Filters as Guards
Add Filter by Zapier before Late actions to prevent bad API calls:
- Only continue if content is not empty
- Only continue if platform is a valid value
- Only continue if publish date is in the future
Task Usage
Each successful Late action counts as one Zapier task:
| Pattern | Tasks/Day | Tasks/Month |
|---|---|---|
| Daily post to 1 platform | 1 | ~30 |
| Daily post to 3 platforms | 3 | ~90 |
| Hourly check + post | 24 | ~720 |
| Webhook-triggered | Varies | Only when triggered |
Links
Make
Native Make.com app for social media automation. 20+ modules for Twitter, Instagram, LinkedIn, TikTok, YouTube, Pinterest, Reels & Stories.
OpenClaw
ClawHub skill for social media automation via natural language. Post to Twitter, Instagram, LinkedIn & 11 more platforms. Scheduling, cross-posting & analytics.