Actions8
Overview
This node integrates with the Vista Social platform to create new social media posts. It allows users to compose posts with captions, schedule publishing times, attach media, add comments, and specify various platform-specific publishing options. This node is useful for automating social media management workflows, such as scheduling posts across multiple profiles, adding collaborators on Instagram, or saving drafts for later review.
Practical examples include:
- Scheduling a post with images to be published immediately or at a specific future date/time.
- Creating posts targeted to multiple social media profiles simultaneously.
- Adding extra comments or labels to posts for internal tracking.
- Publishing Instagram posts as Reels or Stories with invited collaborators.
- Saving posts as drafts for approval workflows before publishing.
Properties
| Name | Meaning |
|---|---|
| Caption | The main text content or caption of the post. |
| Date | When to publish the post. Accepts "now", "queue_next", "queue_last", or a specific date/time in "YYYY-MM-DD HH:mm:ss" format. If omitted, the post publishes immediately. |
| Profile Name or ID | One or more social media profiles where the post will be published. Profiles can be selected from a list or specified by ID via expressions. |
| Media | URLs of images or videos to attach to the post. Multiple media items can be added. If omitted, the post will have no media. |
| Comments | Additional comments to add to the post. Multiple comments can be included. |
| Like | Boolean flag indicating whether to create a like on the post (supported platforms: Twitter, LinkedIn, YouTube, Bluesky). |
| Shortening Defaults | Boolean flag to apply default URL shortening settings to the post content. |
| Facebook Publish As | How to publish the post on Facebook: options are Reel, Story, Video, or Image. |
| Instagram Publish As | How to publish the post on Instagram: options are Reel, Story, or Feed. |
| Snapchat Publish As | How to publish the post on Snapchat: options are Story, Saved Story, or Spotlight. |
| Instagram Invite Collaborators | List of public Instagram usernames to invite as collaborators on the post. Only public profiles can be invited. |
| Save as Draft | Boolean flag to save the post as a draft instead of publishing immediately. |
| Pinterest Board Name | Name of the Pinterest board to publish to. Required if Pinterest profile is selected. |
| Pinterest Section Name | Name of the section within the Pinterest board. Relevant only if Pinterest profile is selected. |
| Labels | Internal labels for the post used for categorization or filtering. Multiple labels can be added. |
| Subreddit | Name of the subreddit to post to. Required if Reddit profile is selected. |
| Workflow Name or ID | Approval workflow to associate with the post. Can be selected from a list or specified by ID via expression. |
Output
The node outputs JSON data representing the created post object returned by the Vista Social API. This typically includes details such as post ID, status, scheduled publish time, associated profiles, media URLs, and any metadata related to the post creation.
If media is attached, the output may reference these media URLs but does not output binary data directly.
Dependencies
- Requires an API key credential for authenticating with the Vista Social API.
- Network access to
https://vistasocial.com/api/integration. - The node uses built-in methods to load dynamic options for profiles and workflows from the Vista Social service.
Troubleshooting
- Missing required fields: Ensure that mandatory properties like Caption and Profile(s) are provided; otherwise, the API will reject the request.
- Invalid date format: The
publish_atproperty must be either "now", "queue_next", "queue_last", or a valid datetime string in "YYYY-MM-DD HH:mm:ss" format. - Profile selection errors: If profiles are not loaded correctly, verify API credentials and network connectivity.
- Unsupported media URLs: Ensure media URLs are accessible and supported by Vista Social.
- Permission issues: If saving as draft or using approval workflows, confirm that the API user has appropriate permissions.
- API rate limits or errors: Handle HTTP errors gracefully and check API usage quotas.
Links and References
- Vista Social API Documentation (for detailed API capabilities)
- n8n Expressions Documentation (for using expressions in property values)
- Scheduling Posts Best Practices (general guidance on scheduling posts)