Skip to main content

ShipHero Installation Instructions

Install and configure the ShipHero integration in iPaaS.com: credentials, subscription settings, and post-install verification.

See what the ShipHero integration can do →

Before You Begin

Before installing the integration, set up API access in ShipHero:

  • A ShipHero account with API access. ShipHero exposes a public GraphQL API; see the ShipHero Developer documentation for details.

  • The username and password the integration will use to authenticate to ShipHero. ShipHero recommends using dedicated credentials for API access.

Installation Instructions for Integration Setup

  1. Go to Subscriptions Management > Subscriptions and click Search Certified Integration Marketplace and Subscribe.

    Subscriptions page with the marketplace button highlighted
  2. Click the ShipHero integration title, then click Subscribe.

    ShipHero product tile in the marketplace
  3. Enter a Name for the subscription and select a Version. The name can be any relevant, unique subscription name within your company (for example, ShipHero - Production).

  4. Select Create Default Mappings (recommended). If you prefer to create all mappings from scratch, leave this unchecked.

  5. On the subscription settings page, complete the ShipHero fields:

    ShipHero subscription settings page in iPaaS.com
    • API URL: the base URL of the ShipHero public API. ShipHero provides a single production API environment — https://public-api.shiphero.com — and does not offer a separate sandbox or test API URL.

    • Username and Password: the credentials for your ShipHero account (see Authentication Configuration below).

    • Skip Parent Product: determines how variant products are created in ShipHero. Set to True so that only the variant itself is created as a product in ShipHero; set to False (or leave blank) to create both the parent product and the variant.

      • Recommended: True when you want variants to exist independently as products; False or blank when a parent-child structure must be preserved.

    • Variant Inventory Poll Batch Size Time Span: the time span, in hours, covered by each polling batch during variant inventory synchronization. Dividing large date ranges into smaller windows helps performance and avoids exceeding ShipHero's API limits.

      • Recommended values — Initial Setup: 6 hours; Ongoing Operations: 12 hours; High Volume: 24 hours. Example: set to 6, and each batch retrieves inventory within a 6-hour window until the full range is processed.

    • Variant Inventory Poll Search Days: how many days before the current date the first polling run looks back when fetching records.

      • Recommended values — Initial Setup: 3 days; Ongoing Operations: 5 days; High Volume: 7 days. Example: with today as October 21, 2025 and the value set to 3, polling starts from October 18, 2025.

  6. Confirm the API throttle fields, which are pre-populated with recommended values and keep the integration within ShipHero's credit-based API limits:

    • API Throttle Limit: recommended values are Initial Setup 5, Ongoing Operations 500, High Volume 500.

    • API Throttle Seconds: 60.

    • Concurrent Connections: 10.

    • Concurrent Batch Executions: 10.

  7. Click Apply to save the subscription settings.

Authentication Configuration

The integration authenticates to ShipHero with a username and password.

  • Username: your ShipHero account username (email) used for API access.

  • Location: your ShipHero account. ShipHero recommends dedicated API credentials — see the ShipHero Developer documentation.

  • Password: the password for that ShipHero account.

The integration exchanges these credentials with ShipHero for an access token and a refresh token, then uses the access token for all API calls. It renews the token automatically, so you do not need to re-enter credentials for ongoing synchronization. If you change the ShipHero account password, update the Password field so the integration can re-authenticate.

Post-Installation Verification

  1. Connection: After entering credentials and clicking Apply, confirm the subscription saves without an authentication error.

  2. Data sync: From the iPaaS.com Manual Sync page, sync a single record (for example, a product by its iPaaS.com record ID) and confirm it appears in ShipHero.

  3. Inventory/shipments: Confirm that inventory and shipment updates from ShipHero appear against the matching iPaaS.com records once the corresponding products, locations, and orders exist in iPaaS.com.

Error Messages

If a transfer reports an error, the message appears in Dashboard > Integration Monitoring > Error Logs. For a catalog of the messages you may see and how to resolve them, see the ShipHero Error Messages article in the iPaaS.com Help Center.

Support and Troubleshooting

Related Documents

External References

Did this answer your question?