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.
- 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
Follow the installation guide in the n8n community nodes documentation.
Retrieve a specific record by its ID.
Get all records from a selected table.
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 an existing record's fields with new values.
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.
- 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
-
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
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"
}
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
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:
-
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
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: jacobwoodward@gmail.com
- 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.
- SmartSuite API Documentation
- n8n Community Nodes Documentation
- n8n Community Forum
- n8n AI Agent Documentation
MIT License - see the LICENSE file for details