Skip to main content

ShipHawk Installation Instructions

Updated this week

Before You Begin

To authenticate with the ShipHawk API, you will need an API Key. You can generate one from the ShipHawk developer portal. See the Authentication Configuration section below for detailed steps.

Installation Instructions for Integration Setup

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

  2. Click the ShipHawk integration tile.

  3. Click Subscribe.

  4. Enter a descriptive name for your ShipHawk subscription.
    Format: ShipHawk - [Environment/Purpose]
    Example: ShipHawk - Production

  5. Select Create Default Mappings (recommended).
    Note: If you do not want to create default mappings and prefer to create all mappings from scratch, uncheck this box.

  6. Enter the API endpoint for your ShipHawk instance in the API URL field.
    Environment URLs:
    Test/Sandbox: https://{sandbox-prefix}.tms.myshiphawk.com
    Production: https://{your-domain}.tms.myshiphawk.com

  7. Enter the API Throttle Limit. This setting prevents any single integration or user from overwhelming the system with too many requests.
    Recommended Values:
    Initial Setup: 0 (Unlimited)

  8. Enter the API Throttle Seconds. This defines the time window during which the API Throttle Limit is measured.
    Default Value: 0 (Unlimited)

  9. Enter the number of Concurrent Connections. This specifies the maximum number of simultaneous API connections that iPaaS.com can process for this subscription.
    Default Value: 1
    Range: 1

  10. Enter the number of Concurrent Batch Executions. This specifies the maximum number of simultaneous batch executions that can process for the ShipHawk integration at one time. (Not currently implemented in this integration.)
    Default Value: 10
    Range: 1–10

  11. Click Apply to save the settings.

Authentication Configuration

ShipHawk uses API Key authentication. An API Key must be generated in the ShipHawk developer portal and entered in the iPaaS.com Subscription Settings page.

API Key

Location: Settings > Developer API in the ShipHawk portal

Description: Used to authenticate all API calls between iPaaS.com and ShipHawk.

To generate an API Key:

  1. Log in to the ShipHawk developer portal:
    https://{sandbox-prefix}.tms.myshiphawk.com/

  2. Navigate to Settings > Developer API.

  3. Click Create API Key.

  4. In the Create API Key dialog box, enter a name for the key.

  5. Click Create API Key to confirm.

  6. Copy the API Key from the confirmation dialog. Store it securely, as it may not be displayed again.

  7. Paste the API Key into the API KEY field on the ShipHawk Subscription Settings page in iPaaS.com.

Important Notes

The API Key is a persistent credential and does not expire. If a key is compromised, delete it in the ShipHawk developer portal and generate a new one.

Post-Installation Verification

After completing the installation, perform these tests to verify the integration is working correctly.

  1. Connection Test: Navigate to the ShipHawk subscription in iPaaS.com and verify the connection status shows as active.

  2. Data Sync Test: Create a test transaction in iPaaS.com and trigger a manual sync. Verify the order appears in ShipHawk with the correct field mappings.

  3. Functionality Test: Update the test order in iPaaS.com and verify the changes propagate to ShipHawk. Review integration logs in iPaaS.com for any errors.

Error Messages

  1. “Validation failed: order number has already been taken” — ShipHawk rejected order creation because an order with the same order number already exists. If collision handling is enabled in the iPaaS.com mapping collection, the existing order ID is extracted and reused automatically. If not enabled, enable it to prevent duplicate orders.

  2. “X-Api-Key header is missing or invalid” — The API Key in the iPaaS.com Subscription Settings is missing, expired, or incorrect. Generate a new API Key in the ShipHawk developer portal and update the subscription.

Support and Troubleshooting

Click the Help button on any iPaaS.com page to contact Support or to search our documentation.

Additional resources include:

ShipHawk-specific resources:

Did this answer your question?