Presenton icon

Presenton

Interact with presenton API (async generation + status checking)

Overview

This node integrates with the Presenton API to manage presentation generation and file uploads asynchronously. It supports three main operations:

  • Generate Presentation (Async): Initiates asynchronous generation of a presentation based on provided content, slides markdown, instructions, tone, verbosity, and other customization options.
  • Check Presentation Status: Polls or checks the status of an ongoing presentation generation task using a Task ID.
  • Upload File: Uploads a binary file to Presenton for later reference in presentations.

This node is useful when automating the creation of presentations from dynamic content, tracking their generation progress, or managing files used within presentations. For example, you can generate a sales pitch deck asynchronously, periodically check if it’s ready, and upload images or documents to include in the presentation.

Properties

Name Meaning
Operation The action to perform: Generate Presentation (Async), Check Presentation Status, or Upload File.
Task ID The ID returned from the async generation operation; used to check the status of that generation.

Note: The above table lists only properties relevant to the "Check Presentation Status" operation as requested.

Output

The node outputs JSON data representing the response from the Presenton API for the selected operation:

  • For Check Presentation Status, the output JSON contains the current status and details of the presentation generation task identified by the Task ID.
  • For other operations (not requested here), the output includes either the generated presentation task info or file upload confirmation.

No binary data is output for the "Check Presentation Status" operation.

Dependencies

  • Requires an API key credential for authenticating with the Presenton API.
  • Uses internal helper functions to make HTTP requests to Presenton's REST endpoints.
  • No additional environment variables are explicitly required beyond the API authentication.

Troubleshooting

  • Missing or invalid Task ID: The node throws an error if the Task ID parameter is empty or missing when checking status. Ensure the Task ID is correctly passed from a previous async generation step.
  • API request failures: Network issues or invalid credentials may cause errors. Verify API key validity and network connectivity.
  • Continue On Fail: If enabled, the node will return error messages in the output JSON instead of stopping execution.

Links and References

  • Presenton API documentation (not included in source code; refer to your API provider)
  • n8n documentation on creating custom nodes and handling asynchronous workflows

Discussion