Actions119
- Campfire Actions
- Card Table Actions
- Chatbot Actions
- Client Approval Actions
- Client Correspondence Actions
- Client Reply Actions
- Client Visibility Actions
- Comment Actions
- Document Actions
- Event Actions
- Forward Actions
- Inbox Actions
- Inbox Reply Actions
- Lineup Marker Actions
- Message Actions
- Message Board Actions
- Message Type Actions
- Person Actions
- Project Actions
- Question Actions
- Question Answer Actions
- Questionnaire Actions
- Recording Actions
- Schedule Actions
- Schedule Entry Actions
- Template Actions
- Todo Actions
- Todolist Actions
- Todolist Group Actions
- Todoset Actions
- Upload Actions
- Vault Actions
- Webhook Actions
Overview
This node interacts with the Basecamp API to unarchive a specific recording within a project. It is useful when you want to restore access to recordings that were previously archived, making them active and accessible again in your Basecamp project workspace.
Common scenarios include:
- Recovering important meeting or event recordings that were archived by mistake.
- Managing project resources by toggling the archive status of recordings without deleting them.
- Automating workflows where recordings need to be unarchived based on certain triggers or conditions.
For example, if a team member needs to review an old recorded discussion that was archived, this node can programmatically unarchive that recording so it becomes available for playback or further processing.
Properties
| Name | Meaning |
|---|---|
| Project ID | The ID of the project (bucket) where the recording resides; used in the API endpoint path. |
| Recording ID | The ID of the recording to unarchive; used in the API endpoint path. |
| Return Full Response | Whether to return the full HTTP response including status code, headers, and body, or just the body. |
Output
The node outputs JSON data representing the response from the Basecamp API after attempting to unarchive the specified recording. This typically includes details about the recording's new state (unarchived).
If the "Return Full Response" property is enabled, the output will include the full HTTP response object containing:
- Status code
- Headers
- Body (the main JSON content)
Otherwise, only the body of the response (the JSON data about the recording) is returned.
No binary data output is involved in this operation.
Dependencies
- Requires an API authentication token configured in n8n credentials to authorize requests to the Basecamp API.
- The node uses the Basecamp API base URL constructed with the account ID from credentials.
- Proper permissions on the Basecamp account are necessary to modify recording states.
Troubleshooting
- Invalid Project or Recording ID: If the provided IDs do not exist or are incorrect, the API will likely return a 404 Not Found error. Verify the IDs before running the node.
- Insufficient Permissions: If the API token lacks rights to modify recordings, expect authorization errors (e.g., 403 Forbidden). Ensure the API key has appropriate scopes.
- Network Issues: Connectivity problems may cause request failures. Check network settings and Basecamp service status.
- Return Full Response Confusion: Enabling "Return Full Response" changes the output format. If subsequent nodes expect only JSON body, this might cause issues. Adjust downstream nodes accordingly.
Links and References
- Basecamp API Documentation
- Basecamp Recordings API Reference (for detailed info on recording endpoints)