KnowledgebaseTroubleshooting

Troubleshooting invalid payloads and ingest failures

1. The payload is valid JSON but ingest still fails

Start by confirming the request includes a valid X-Api-Key header and that the Telemetry.Company value matches the organization configured in Toro Pulse Settings.

Valid JSON is not the same as a valid Toro Pulse ingest payload. The most common failure is that the payload does not include the expected Telemetry envelope or required telemetry fields.

Common failure example:
{
  "processName": "Invoice Intake"
}

Preferred structure:
{
  "Telemetry": {
    "Process": "Invoice Intake"
  }
}

2. Error: "The Telemetry field is required"

This indicates the server-side ingest contract expects a top-level Telemetry object. Use one of the template files and compare property names exactly.

3. Error: invalid JSON

4. Drag-and-drop file imports do not load all files

The UI may accept multiple files but still reject individual entries if parsing fails. Review each file independently and start with the minimal template to isolate the first bad file.

5. API returns 500

A 500 response usually points to an application, database, or schema mismatch rather than a user-entry typo. Review application logs for missing columns, type mismatches, or process/session lookup issues.

6. Datasheet values render incorrectly

Escalation checklist

  1. Save the exact request body that failed.
  2. Capture the HTTP status code and response body.
  3. Record the time of failure and tenant/process context.
  4. Compare against the bundled template files.
  5. Check application logs for server exceptions.

Related articles