Package Information
Documentation
n8n-nodes-smartsuite
This is an n8n community node for SmartSuite. It allows you to interact with SmartSuite's API to manage records, search data, and perform operations on your SmartSuite solutions.
Version Note: This is version 0.12.4, which includes enhanced support for the n8n AI Agent as a tool node and improved handling of date fields.
Features
- Get records by ID
- List records from a table
- Search records with filters
- Update records
- Support for various field types and operators
- Comprehensive filtering options
- AI Agent tool integration
- Improved date field handling for due_date fields
Installation
Follow the installation guide in the n8n community nodes documentation.
Usage
As a Regular Node
Get Record
Retrieve a specific record by its ID.
List Records
Get all records from a selected table.
Search Records
Search records using filters:
- Select a field to filter on
- Choose a condition (equals, contains, greater than, etc.)
- Enter the value to filter by
- Use AND/OR operators to combine multiple filters
Update Record
Update an existing record's fields with new values.
As an AI Agent Tool
This node is designed to work seamlessly with the n8n AI Agent node. When used as a tool, it provides a structured interface for AI to interact with SmartSuite data.
Using with AI Agent
- Add the SmartSuite node to your workflow
- Connect it to the "Tools" input of the AI Agent node
- Configure your SmartSuite credentials in the node
- The AI Agent will automatically recognize the SmartSuite tool and its capabilities
Tool Capabilities
Get Records
- Retrieve specific records by ID
- Returns structured data with success/error status
List Records
- Get all records from a table
- Option to return hydrated records with full field data
Search Records
- Search records using multiple filters
- Support for various field types and operators
- AND/OR logic for combining filters
Update Records
- Update existing records with new values
- Support for updating multiple fields at once
Tool Response Format
The tool returns responses in a consistent format:
{
"success": true,
"data": {
// The actual record data
},
"operation": "get|list|search|update",
"resource": "record",
"tableId": "your-table-id"
}
In case of errors:
{
"success": false,
"error": "Error message",
"operation": "get|list|search|update",
"resource": "record",
"tableId": "your-table-id"
}
Credentials
To use this node, you'll need to set up your SmartSuite API credentials:
- Log in to your SmartSuite account
- Go to Settings > API
- Generate a new API key
- In n8n, add your SmartSuite credentials:
- API Key: Your SmartSuite API key
- Base URL: https://api.smartsuite.com/v1
Security
Known Vulnerabilities
This node has some known security vulnerabilities in its dependencies:
- High Severity: Axios SSRF and Credential Leakage Vulnerability
- Affects:
axios
package (transitive dependency) - Impact: Potential Server-Side Request Forgery (SSRF) and credential leakage
- Mitigation: This vulnerability only affects requests to untrusted URLs. The SmartSuite node only makes requests to the SmartSuite API (a trusted domain) and handles credentials securely through n8n's credential system.
- Affects:
Security Best Practices
API Key Management
- Never share your SmartSuite API key
- Use n8n's credential system to store your API key securely
- Rotate your API key if you suspect it has been compromised
Data Access
- Only grant the minimum required permissions to your SmartSuite API key
- Review your SmartSuite audit logs regularly for suspicious activity
- Use the principle of least privilege when setting up API access
Network Security
- Ensure your n8n instance is running behind a secure network
- Use HTTPS for all API communications
- Keep your n8n instance and its dependencies up to date
Reporting Security Issues
If you discover a security vulnerability in this node, please report it responsibly:
- Do not create public issues for security vulnerabilities
- Email security details to: [email protected]
- Include a detailed description of the vulnerability
- Provide steps to reproduce the issue
- Include any relevant logs or error messages
We will respond to security reports within 48 hours and work to resolve critical issues as quickly as possible.
Resources
- SmartSuite API Documentation
- n8n Community Nodes Documentation
- n8n Community Forum
- n8n AI Agent Documentation
License
MIT License - see the LICENSE file for details