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 records from various Smileback resources. It is designed to fetch and return records that have been modified since a specified date and time, enabling users to keep their datasets up-to-date with recent changes. Common use cases include syncing customer feedback, survey responses, or agent performance data into other systems for analysis or reporting.

For example, a user might configure this node to retrieve all "review" records updated after a certain date to update their CRM or analytics platform with the latest customer reviews.

Properties

Name Meaning
Last Modified Since Retrieve records modified after this date and time (date-time input).

Output

The node outputs an array of JSON objects, each representing a single record retrieved from the Smileback API. The structure of each JSON object corresponds directly to the resource's data fields as returned by the API.

If the requested resource is not supported, the output will contain a JSON object with a message indicating the unsupported resource and the 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 makes HTTP requests to the Smileback API endpoints, including obtaining an OAuth2 access token via a password grant.
  • The following credentials are needed:
    • Base URL of the Smileback API
    • Username
    • Password
    • Client ID
    • Client Secret
  • The node uses these credentials to request an access token and then fetch paginated data from the selected resource endpoint.

Troubleshooting

  • Common issues:

    • Invalid or expired credentials may cause authentication failures when requesting the access token.
    • Specifying an unsupported resource will result in an output message indicating the resource is not supported.
    • Network connectivity problems can interrupt API requests.
    • Rate limiting by the Smileback API could delay or block data retrieval.
  • Error messages and resolutions:

    • Authentication errors: Verify that the username, password, client ID, and client secret are correct and have appropriate permissions.
    • "Resource not supported" message: Check that the resource name is valid and supported by the node.
    • API request failures: Ensure network connectivity and that the base URL is reachable.
    • Pagination delays: The node waits briefly between paginated requests; if large datasets are slow, consider filtering by "Last Modified Since" to reduce volume.

Links and References

  • Smileback API documentation (refer to official Smileback developer resources for detailed API specs)
  • OAuth2 password grant flow documentation for understanding token acquisition

Discussion