Zapier IntegrationZapier Actions Reference

Zapier Actions Reference

Complete reference for all SocialRails Zapier triggers, actions, and searches with field details and examples.

All available triggers, actions, and searches for the SocialRails Zapier integration.

Triggers

New Post (Polling)

Fires when a new post is created in your workspace. Zapier polls every 1-15 minutes depending on your plan.

Output Fields:

FieldTypeDescription
idstringPost UUID
contentstringPost text content
platformstringTarget platform
statusstringPost status (draft, scheduled, posted, failed)
scheduled_forstringISO 8601 scheduled date
posted_atstringISO 8601 published date (if posted)
created_atstringISO 8601 creation date

Post Published (Instant)

Fires immediately when a post is successfully published via webhook.

Output Fields:

FieldTypeDescription
eventstringAlways post.published
post_idstringPublished post UUID
platformstringPlatform it was published to
post_urlstringURL of the live post
published_atstringISO 8601 timestamp

Post Failed (Instant)

Fires immediately when a post fails to publish via webhook.

Output Fields:

FieldTypeDescription
eventstringAlways post.failed
post_idstringFailed post UUID
platformstringPlatform it failed on
error_messagestringReason for failure
failed_atstringISO 8601 timestamp

Actions

Create Post

Schedule or draft a new social media post.

Input Fields:

FieldTypeRequiredDescription
ContentstringYesPost text (max 5,000 chars)
PlatformdropdownYestwitter, linkedin, facebook, instagram, tiktok, bluesky, pinterest, threads, youtube
Schedule FordatetimeNoWhen to publish. Leave empty for draft.
Media KeysstringNoComma-separated R2 keys from media upload
Platform SettingsstringNoJSON string of platform-specific overrides

Output Fields:

FieldTypeDescription
idstringCreated post UUID
platformstringTarget platform
statusstringscheduled or draft
scheduled_forstringScheduled date (if set)
created_atstringCreation timestamp

Batch Create Posts

Create the same post across multiple platforms at once.

Input Fields:

FieldTypeRequiredDescription
ContentstringYesDefault post content (max 5,000 chars)
PlatformsstringYesComma-separated list (e.g. "twitter,linkedin,facebook")
Schedule FordatetimeNoWhen to publish
Platform ContentstringNoJSON with per-platform overrides, e.g. {"twitter": "Short version"}
Media KeysstringNoComma-separated R2 keys

Output Fields:

FieldTypeDescription
batch_idstringBatch UUID
postsarrayArray of created posts with id, platform, status

Generate AI Content

Generate social media copy using AI. Costs 2 AI credits per request.

Input Fields:

FieldTypeRequiredDescription
PromptstringYesWhat to generate (max 2,000 chars)
PlatformdropdownNoOptimize for a specific platform
TonedropdownNoprofessional, casual, friendly, formal, humorous, inspirational, educational, persuasive

Output Fields:

FieldTypeDescription
contentstringGenerated text
platformstringTarget platform (if specified)
tonestringTone used

Upload Media

Upload an image or video from a URL. Use the returned key in Create Post.

Input Fields:

FieldTypeRequiredDescription
URLstringYesPublic URL of the image or video (max 10MB)

Output Fields:

FieldTypeDescription
media_idstringMedia UUID
keystringR2 key to use in post creation
urlstringHosted URL of the uploaded file

Searches

Find Post

Look up a specific post by its ID.

Input Fields:

FieldTypeRequiredDescription
Post IDstringYesUUID of the post

Output Fields:

Same as New Post trigger output.

List Accounts

Get all connected social media accounts in your workspace.

Output Fields:

FieldTypeDescription
idstringAccount UUID
providerstringPlatform name (twitter, linkedin, etc.)
namestringAccount display name
statusstringconnected or expired
connected_atstringConnection timestamp

Multi-Step Zap Example

A complete workflow that generates AI content, uploads an image, and schedules a post:

Step 1 — Trigger: Schedule by Zapier (every Monday at 9 AM)

Step 2 — Action: SocialRails — Generate AI Content

  • Prompt: "Write a motivational LinkedIn post for the start of the work week"
  • Platform: linkedin
  • Tone: inspirational

Step 3 — Action: SocialRails — Upload Media

  • URL: https://example.com/images/monday-motivation.jpg

Step 4 — Action: SocialRails — Create Post

  • Content: Use output from Step 2
  • Platform: linkedin
  • Schedule For: Next Monday at 8:00 AM
  • Media Keys: Use key from Step 3

Troubleshooting

ErrorCauseFix
UNAUTHORIZEDInvalid or missing API keyReconnect your SocialRails account in Zapier with a valid key
FORBIDDENMissing scopeCreate a new API key with the needed scopes (read/write/ai)
LIMIT_EXCEEDEDMonthly post or AI credit limit reachedUpgrade your plan or wait for the next billing cycle
RATE_LIMITED (429)Too many requestsReduce Zap frequency. Limits: Creator 60/hr, Business 300/hr, Agency 1,000/hr
BAD_REQUESTInvalid inputCheck the error message. Common: missing content, invalid platform, date in the past