Knack Trigger
AI-generatedOverview
The Knack Trigger node is designed to monitor a Knack application for new records in a specified object, using an auto-increment field as the trigger. It is typically used to start n8n workflows when new entries are created in a Knack database. This is especially useful for automating processes such as syncing new data to other systems, sending notifications, or processing new submissions.
Practical examples:
- Automatically send an email or Slack notification when a new customer record is added.
- Sync new orders from Knack to another CRM or ERP system.
- Trigger downstream automation whenever a new support ticket is submitted.
Properties
| Name | Meaning |
|---|---|
| Trigger On | The event that triggers the workflow. Currently, only "Entry Created" is available, which triggers when a new entry is created in the selected object. |
| Object Name or ID | The Knack object to watch for new records. You can select from a list or specify an object ID using an expression. |
| Increment Field Name or ID | The auto-increment field used to detect new records. Select from a list or specify an ID using an expression. Only fields of type "auto_increment" are available for selection. |
| Limit | Maximum number of results to return per polling cycle. Must be at least 1. |
| Start Increment Number | The starting increment number for polling. When the workflow is active, polling begins from this number. |
| Manual Start Increment Number | Used during manual executions (e.g., testing/development) to set the starting increment number. Not used when the workflow is active. |
Output
The node outputs an array of JSON objects, each representing a new record detected since the last poll. Each output object contains all the fields of the Knack record, with field IDs converted to their corresponding field names for easier use in subsequent nodes.
Example output:
[
{
"id": "record_123",
"Name": "John Doe",
"Email": "john@example.com",
"Order Number": 1001,
// ...other fields
}
]
- The structure and field names depend on your Knack object configuration.
- No binary data is produced by this node.
Dependencies
- External Service: Requires access to a Knack application.
- API Key: Needs valid Knack API credentials configured in n8n under the name
knackApi. - n8n Configuration: No special environment variables required beyond standard credential setup.
Troubleshooting
Common issues:
Missing Poll Time: If no poll time is set, the node will throw:
"Please set a poll time"- Resolution: Ensure you have configured the polling schedule in the workflow settings.
Missing Required Fields: If any of the required properties (event, object, increment field) are not set, errors like:
- "Please select an event"
- "Please select the object to watch for new records."
- "Please select the field to be used to check for new records."
- Resolution: Make sure all required dropdowns/fields are filled in the node configuration.
No Auto-Increment Field Available: If the selected object does not have an auto-increment field, the increment field dropdown will be empty.
- Resolution: Add an auto-increment field to your Knack object.
API Authentication Errors: Invalid or missing API credentials will result in authentication errors.
- Resolution: Verify your Knack API credentials in n8n.