Smileback icon

Smileback

Consume Smileback API using the OpenAPI schema

Actions10

  • Review Actions
  • NPS Response Actions
  • Project Survey Actions
  • CSAT Agents Actions
  • CSAT Boards Actions
  • CSAT Companies Actions
  • CSAT Contacts Actions
  • NPS Campaigns Actions
  • Project Surveys Actions

Overview

This node integrates with the Smileback API to synchronize data for various resources, including CSAT Contacts. It fetches records from the Smileback service, supporting filtering by modification date to retrieve only recently updated entries. This is useful for keeping external systems or databases up-to-date with the latest customer satisfaction contact information.

A practical example is syncing all CSAT Contacts modified since a specific date to update a CRM system or analytics platform with fresh customer feedback contacts.

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 (here, CSAT Contacts). Each record includes all fields returned by the API for that contact.

If the resource is not supported, the output will contain a single item with a JSON message indicating "Resource not supported" along with the requested resource name.

No binary data output is produced by this node.

Dependencies

  • Requires an API key credential for authenticating with the Smileback API.
  • The node performs OAuth2 password grant authentication using username, password, client ID, and client secret credentials.
  • Network access to the Smileback API base URL is required.
  • No additional environment variables are needed beyond the configured 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 sufficient permissions.
  • Unsupported resource: If you select a resource not implemented in the node, it returns a message indicating the resource is unsupported.
  • Rate limiting or network issues: The node uses pagination with a delay between requests; if requests fail, check network connectivity and API rate limits.
  • Empty results: If no records are returned, ensure the "Last Modified Since" date is set correctly and that there are records modified after that date.

Links and References

  • Smileback API documentation (refer to official Smileback developer resources for detailed API endpoints and authentication)
  • OAuth2 Password Grant specification for understanding the authentication flow used by the node

Discussion