Actions10
Overview
This node integrates with the Smileback API to synchronize data from various Smileback resources. It fetches records from the selected resource, optionally filtered by a "Last Modified Since" date/time, allowing users to retrieve only recently updated data. This is useful for keeping external systems or workflows up-to-date with the latest survey responses, reviews, or customer satisfaction data collected via Smileback.
Common scenarios include:
- Importing recent project survey responses into a CRM or database.
- Syncing customer feedback and reviews for analysis or reporting.
- Automating follow-up actions based on new or updated survey data.
For example, a user might configure this node to sync all project survey responses modified since yesterday, ensuring their system reflects the most current feedback.
Properties
| Name | Meaning |
|---|---|
| Last Modified Since | Retrieve records modified after this date and time (optional filter to limit results). |
Output
The node outputs an array of items where each itemβs json property contains one record from the Smileback API corresponding to the selected resource. Each record includes all fields returned by the API for that resource.
If the requested resource is not supported, the output will contain a single item with a JSON message indicating "Resource not supported" along with the resource name.
No binary data output is produced by this node.
Dependencies
- Requires an API key credential for authenticating with the Smileback API, including username, password, client ID, and client secret.
- The node makes HTTP requests to the Smileback API endpoints.
- No additional environment variables are required beyond the configured API credentials.
Troubleshooting
- Authentication errors: If the node fails to obtain an access token, verify that the provided API credentials (username, password, client ID, client secret) are correct and have appropriate permissions.
- Unsupported resource: If the node outputs
"Resource not supported", ensure the resource name is valid and supported by the node. - Rate limiting or request failures: The node uses pagination and waits briefly between requests; if you encounter errors related to rate limits or network issues, consider increasing delays or checking API usage quotas.
- Empty results: If no data is returned, confirm that the "Last Modified Since" date is set correctly and that there are records matching the criteria.
Links and References
- Smileback API documentation (refer to official Smileback developer resources for detailed API specs)
- n8n documentation on creating and using custom nodes and credentials