Skip to main content

Syspro Error Messages

Catalog of the error messages the Syspro integration can produce, what causes each one, and how to resolve it.

Overview

This article catalogs the error messages the Syspro integration can produce, grouped by the part of the integration they come from. Each entry gives the message as it appears, what causes it, and what to do about it.

All errors appear under Dashboard / Integration Monitoring / Error Logs in iPaaS.com.

Some integration behaviors produce no error at all. Records excluded by a mapping filter — gift-card-only orders, deposit sub-orders, orders in a status the integration does not process, invoices whose sales order has not yet transferred — are skipped silently and never reach the error log. If an expected record is missing from either system and no error was raised, check the relevant collection's filter rather than looking for an error. The Syspro Integration Known Limitations article and the mapping collection articles cover those cases.

Supported Flows

  • Connection and Authentication

  • Manual Sync

  • Syspro Data Transfer

  • iPaaS.com Data Transfer

  • Customer Lookup Formula

Connection and Authentication

Login Failure

Error message: Failed attempting to login to the Syspro Api

The message includes the response returned by the Syspro API where one was supplied.

  • Description: The integration could not obtain an access token from the Syspro REST API. This is raised when the API is reachable but rejects the login attempt, or returns a status other than success.

  • Resolution: Confirm the Syspro REST API is running and healthy on the subscriber's server. Confirm the API Url subscription setting points at the correct host. If the API is reachable and the failure persists, the API's own logs on the subscriber's server will show why the login was rejected — contact iPaaS.com Support at support@ipaas.com with that detail.

Connection Failure

Error message: (the underlying connection error, as reported by the network layer)

The text varies with the cause — a name that cannot be resolved, a refused connection, or a timeout.

  • Description: The integration could not reach the Syspro REST API at all. Nothing was returned to reject or accept.

  • Resolution: Confirm the Syspro REST API is running and that the host in API Url is correct and reachable from iPaaS.com. Enter the host name only — a value that already includes https:// produces an unusable address and every call fails. Confirm any firewall between iPaaS.com and the subscriber's network permits the traffic.

Manual Sync

Invalid Manual Sync ID — Whole Number Expected

Error message: Invalid key value at [location]. MappingCollectionType = [type], ExpectedDataType = Integer, PKValue = [value entered]

  • Description: A Manual Sync was started with an ID that is not a whole number, for a record type whose identifier must be numeric. The value entered appears at the end of the message.

  • Resolution: Re-run the Manual Sync using the correct identifier for that record type. Each mapping collection article documents the exact value its Manual Sync expects — for example the Syspro customer account number for a customer, or the Syspro stock code for a product.

Invalid Manual Sync ID — Two-Part Value Expected

Error message: Invalid key value at [location]. MappingCollectionType = [type], ExpectedDataType = String with one separator, PKValue = [value entered]

  • Description: A Manual Sync was started for a record type whose identifier is made of two parts joined by a separator, but the value supplied did not have that shape. Product inventory is the common case, because a stock position is identified by both the stock code and the warehouse.

  • Resolution: Re-run the Manual Sync supplying both parts of the identifier in the documented format. The relevant mapping collection article shows the expected shape and an example.

Invalid Manual Sync ID — Three-Part Value Expected

Error message: Invalid key value at [location]. MappingCollectionType = [type], ExpectedDataType = String with two separator, PKValue = [value entered]

  • Description: As above, for a record type whose identifier is made of three parts.

  • Resolution: Re-run the Manual Sync supplying all three parts in the documented format.

Invalid Record Identifier

Error message: Invalid data passed to [record type].SetPrimaryKey: [value]

  • Description: The identifier supplied for a record could not be interpreted as a valid key for that record type. This most often follows a Manual Sync started with a value belonging to a different record type.

  • Resolution: Confirm the identifier matches the record type being synced, and re-run. If the value is correct for that record type and the error persists, contact iPaaS.com Support at support@ipaas.com.

Syspro Data Transfer

Syspro API Call Failed

Error message: (the message returned by the Syspro API, followed by additional detail where the API supplied it)

  • Description: A call to the Syspro REST API failed. The message is the one Syspro returned, so its wording depends on what Syspro rejected — a missing required field, a value that does not exist in the subscriber's Syspro configuration, or a record that could not be created.

  • Resolution: Read the returned message: it names what Syspro objected to. Common causes are documented in the mapping collection articles — a stock code that does not exist in Syspro, an order type or tax code that is not configured in the subscriber's environment, or a customer record missing a name or email address. Correct the data or the Syspro configuration and re-run the transfer. If the message does not indicate a subscriber-correctable cause, contact iPaaS.com Support at support@ipaas.com.

Syspro API Returned an Unsuccessful Status

Error message: (the error detail returned with the unsuccessful response)

  • Description: The Syspro REST API responded, but with a status indicating the request was not carried out.

  • Resolution: As above — the returned detail identifies the cause. Confirm the record satisfies Syspro's own requirements for that entity before re-running.

iPaaS.com Data Transfer

iPaaS.com API Call Failed

Error message: (the message returned by the iPaaS.com API)

  • Description: A call to write a record into iPaaS.com failed. The message names the field or condition iPaaS.com rejected.

  • Resolution: The most frequent causes are a required field with no value — a product with no selling price, a customer with no email address, an inventory row whose warehouse has no matching iPaaS.com Location, or a tracking record whose shipping method does not match a configured Shipping Method. Each is documented in the relevant mapping collection article along with what to configure. Correct the cause and re-run the transfer.

Customer Lookup Formula

Customer Lookup Could Not Reach Syspro

Error message: Unable to retrieve Syspro Connection

  • Description: A mapping formula that looks up a Syspro customer by email address could not establish a connection to Syspro. The lookup cannot proceed, so the mapping produces no value.

  • Resolution: This follows the same causes as a connection failure — confirm the Syspro REST API is running and that API Url is correct. Once the connection is restored, re-run the transfer. If the connection is otherwise healthy and only this formula fails, contact iPaaS.com Support at support@ipaas.com.

Related Documents

Did this answer your question?