Actions3
- Account Actions
- Media Actions
- Post Actions
Overview
This node integrates with the PostPulse API to manage social media posts, specifically allowing users to schedule posts for future publication. It is useful in scenarios where social media managers or marketers want to automate posting content across multiple platforms at specific times without manual intervention.
For example, a user can prepare a post with text, media attachments, and platform-specific settings, then schedule it to be published on various social media accounts at a chosen date and time. This helps maintain consistent engagement and timely content delivery.
Properties
| Name | Meaning |
|---|---|
| Scheduled Time | The exact date and time when the post should be published. |
| Is Draft | A boolean flag indicating whether the post should be saved as a draft instead of being published immediately. |
| Publications | A collection of one or more publications specifying where and how the post will be published. Each publication includes: |
| - Social Media Account ID | The numeric identifier of the social media account where the post will be published. |
| - Platform Settings | A JSON object containing platform-specific configuration options for the post. |
| - Posts | One or more posts within the publication, each including: |
| -- Attachment Paths | Paths to media files to attach to the post (e.g., images, videos). |
| -- Chat ID | For Telegram posts, the chat ID where the post should be sent. |
| -- Content | The textual content of the post. |
| -- Thumbnail Path | Path to a thumbnail image associated with the post. |
Output
The node outputs an array of JSON objects representing the results of the scheduling operation for each input item. Each output item corresponds to the response from the PostPulse API after attempting to schedule the post(s).
- The
jsonfield contains details such as confirmation of scheduled posts, any errors encountered, or metadata returned by the API. - If the operation fails for an item and "Continue On Fail" is enabled, the output will include an error message in the JSON field for that item.
No binary data output is indicated for this operation.
Dependencies
- Requires an API authentication token credential configured in n8n to connect securely to the PostPulse API.
- The node communicates with the PostPulse API endpoint at
https://api.post-pulse.com. - No additional external dependencies are required beyond the API access.
Troubleshooting
Common Issues:
- Invalid or missing API credentials will cause authentication failures.
- Incorrectly formatted platform settings JSON may result in API errors.
- Scheduling posts in the past or with invalid date formats will likely be rejected.
- Missing required fields like Social Media Account ID or Scheduled Time will cause validation errors.
Error Messages:
- Errors returned from the API are passed through in the output JSON under an
errorproperty. - If the node is set to stop on failure, any error will halt execution; enabling "Continue On Fail" allows processing subsequent items.
- Errors returned from the API are passed through in the output JSON under an
Resolution Tips:
- Verify API credentials and permissions.
- Ensure all required properties are correctly filled.
- Validate JSON syntax for platform settings before execution.
- Confirm scheduled times are set to future dates.
Links and References
- PostPulse API Documentation (hypothetical link for reference)
- n8n Documentation on Creating Custom Nodes
- General guide on Scheduling Social Media Posts