Approve post
WriteRequires a role with post:approve (owner, admin, approver).
Permissions and limits
Account permissions
- A BulkPublish API key
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create, schedule, approve and publish BulkPublish posts across social channels, and work its inbox, analytics, labels and RSS feeds.
Explore 58 workflow actions for BulkPublish, including account permissions and operation limits.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Requires a role with post:approve (owner, admin, approver).
A repeated request may repeat the external action. Review the previous result before retrying a write.
Narrow companion to PUT.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Saves a named set of hashtags the composer can insert in one click.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Counts against the org's label quota (every type together).
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create a new post as draft or scheduled.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create an RSS/Atom feed.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Creates a recurring schedule that generates and publishes a post from contentTemplate at each run time.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Up to 200 per organization, per kind - captions and first-comment snippets each get their own 200 (400 LIMIT_REACHED beyond that).
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Wipes the stored tokens so the account can no longer publish; published posts and their metrics are kept.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Removes the group.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Detaches the label from every post and media file that carries it; the posts and files themselves are kept.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Removes the file from your media library.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete notifications.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Returns 409 with code PUBLISH_IN_PROGRESS while the post is 'publishing' or 'processing' - a post mid-publish cannot be deleted (the platform post would still go live with no.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Daily snapshots of followers, impressions, reach, and profile views per connected channel.
Returns the channel's platform sub-resources, keyed by type: boards (Pinterest), playlists (YouTube), subreddits (Reddit; ?q= returns flairs for that subreddit instead), blogs.
The newest 500 messages of one conversation, oldest first.
Returns full post details including recurringScheduleId and recurringSchedule when the post is linked to a recurring schedule.
Returns per-platform lists of the people/pages who commented on or reacted to a published post - with name, handle/headline, profile photo and profile URL when the platform.
Per-platform engagement metrics with history snapshots.
Returns all connected channels including tokenExpiresAt and metadata per channel.
Direct messages, reviews and comment threads across your connected channels, newest activity first.
Returns every social platform BulkPublish supports, together with its current availability.
Retrieve posts with pagination, filtering, and search.
Acts on a comment, on the platform, as the channel the post was published to.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role with post:publish - contributors get 403 APPROVAL_REQUIRED and must submit the post for approval instead (create/update with requestApproval, then a teammate.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Publish the post's first media as a Facebook or Instagram Story (disappears after 24h).
A repeated request may repeat the external action. Review the previous result before retrying a write.
Start a refresh of the latest metrics from all platforms; the updated figures appear shortly after.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role with post:approve.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Posts a public reply to a comment, immediately, as the channel the post was published to.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Re-queues this post's failed platforms.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Idempotent: a link that already used, expired, or was previously revoked just stays that way.
A repeated request may repeat the external action. Review the previous result before retrying a write.
The posts it covered are untouched - only the link stops working.
A repeated request may repeat the external action. Review the previous result before retrying a write.
retry re-sends only platforms in status 'failed' that still have retry budget (retryCount < maxRetries), skips posts already mid-publish, and never touches 'unconfirmed'.
Search accounts on a channel's platform to @mention in post content.
Sends a reply to the person on the platform, immediately, from the channel the conversation belongs to.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
At least one of date, body, color.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Per-channel opt-ins.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Changes your workspace's handling of one conversation.
A repeated request may repeat the external action. Review the previous result before retrying a write.
At least one of name or hashtags is required.
A repeated request may repeat the external action. Review the previous result before retrying a write.
At least one of name or color is required.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Sets the accessibility description of a media file.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update preferences.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Mark as read.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Owner only.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update a draft, scheduled, failed, or partial post.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Requires a role that can edit posts (owner, admin, approver, contributor); viewers get 403 FORBIDDEN.
A repeated request may repeat the external action. Review the previous result before retrying a write.
At least one of name or content.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
Inspect step outputs and confirm the result in BulkPublish. A saved workflow is not a completed provider action.