To verify that your integration is running correctly or to diagnose failures in Extract, Transform, or Load, use the Slack log channels created for your tenant. RWS Integration posts run logs as json files in these channels.
Each log file contains structured JSON data that helps you diagnose issues. Below are examples of common success and error scenarios and how to interpret them.
Whether the integration was able to extract any datapoints
data.total
Number of datapoints extracted
data.iterations
Number of extraction attempts performed. This is always the sum of data.fail and data.success for the run. It also reflects the number of parallelization parameters used; for example, if parallelization is set as 123,456 (2 parameters), then iterations will be 2 for that integration.
Number of extraction attempts performed. This is always the sum of data.fail and data.success for the run. It also reflects the number of parallelization parameters used; for example, if parallelization is set as 123,456 (2 parameters), then iterations will be 2 for that integration.
data.fail
Number of failed extraction attempts
data.success
Number of successful extraction attempts
data.errors
Error messages returned/raised during extract (often includes HTTP status + response)
Extract errors often include HTTP status codes and response messages, which can help you identify API connectivity issues or endpoint problems.
When a transformation fails, you’ll see a log like this:
{ "type": "Error", "category": "Datapoint Transform", "timestamp": "2025-11-22T09:51:24.400Z", "message": "There was an error in transform-record operation", "data": { "merchant": "tenant", "integrationName": "integration", "integrationId": "6733572df58838c37514d907", "total": 1, "success": 0, "failed": 1, "errors": [ "Error while executing the business rule example-doc with id 67570b4a1891fa735a486ae2: Cannot read property of undefined/null. Data is: {{ datapoint }}" ] }}
Transformation error details (points to the rule that failed), also includes the datapoint that caused the error that can be identified by Data is: {{ datapoint }}
Simple transformations doesn’t cause transform errors logs, make sure that mapping is correct and matches exactly the names of the fields in the source
Transform errors point to specific business rules that are causing issues. Check the error message for the exact rule ID.
To find logs for a specific integration run across channels:
Copy the integration ID:
Copy the integrationId from the integration UI in your dashboard.
Search in Slack:
Paste the ID into the Slack search bar.
Filter to files:
Filter the search to Files to see only JSON log files.
Review the logs:
Open the matching file(s) to view the full JSON log for that integration run.
You can search across all four channels simultaneously by using the integration ID, making it easy to trace an entire integration run from extract through load.