# ShipHawk and Oracle NetSuite: carrier rates, labels and tracking

> Source: https://netray.co/stack/shiphawk-netsuite-multi-carrier-shipping
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: ERP Stack

## Short answer

ShipHawk pulls item fulfillments from NetSuite, rate-shops parcel and LTL carriers, produces shipping documents and writes carrier, tracking and fulfillment details back to NetSuite. It is a hybrid SuiteApp using NetSuite web services and token-based authentication.

## Erp

Oracle NetSuite

## Erp Key

netsuite

## On Prem

false

## Product

ShipHawk for NetSuite

## Vendor

ShipHawk

## Category

Shipping / multi-carrier

## Integration

**Method:** Hybrid SuiteApp with web services and token-based authentication

**Detail:** Per ShipHawk, a SuiteApp installed in NetSuite works with ShipHawk's cloud, using NetSuite web services and token-based authentication to exchange fulfillments and results.

## Data Flows

**From:** NetSuite

**To:** ShipHawk

**Data:** Item fulfillments with items, quantities, ship-to and service level

**Trigger:** Fulfillment created or released to ship

**From:** ShipHawk

**To:** ShipHawk user

**Data:** Rate comparison across parcel and LTL carriers

**Trigger:** Packing or shipping step

**From:** ShipHawk

**To:** NetSuite

**Data:** Carrier, service, tracking number, freight cost

**Trigger:** Label or BOL created

**From:** ShipHawk

**To:** NetSuite

**Data:** Fulfillment status update

**Trigger:** Shipment confirmed

## Setup

### Install the SuiteApp

**Detail:** Install the ShipHawk SuiteApp in a sandbox and set up the integration role.

### Configure token-based authentication

**Detail:** Create the integration record, tokens and role with the permissions ShipHawk lists.

### Connect carrier accounts

**Detail:** Add parcel and LTL accounts, either your own or ShipHawk's rates, per your contract.

### Map shipping methods

**Detail:** Map NetSuite ship methods to ShipHawk services and rules.

### Set item data

**Detail:** Maintain weights, dimensions, freight class and hazmat on items, since rate quality depends on them.

### Define shipping rules

**Detail:** Set carrier selection logic, such as cheapest, fastest or customer-specified.

### Pilot with live orders

**Detail:** Ship a day of orders in parallel and compare tracking and cost writeback.

## Pitfalls

- Missing weights or dimensions on items produce wrong rates or failed shipments.
- Ship methods in NetSuite that do not map to ShipHawk services drop to defaults.
- Partial shipments and multi-package orders need clear fulfillment handling to avoid duplicate tracking.
- Token or role changes in NetSuite break the connection silently.
- Freight charges written back as cost versus billed amount need an agreed accounting treatment.
- Address correction in the shipping tool without writeback leaves the order and label inconsistent.

## Ai Layer

### Shipping exception triage

**Description:** A private assistant reads failed or stuck fulfillments and explains the cause, such as missing dimensions or an invalid address, and drafts the correction for approval.

### Freight cost questions

**Description:** Logistics asks which customers or lanes cost most to ship, answered from fulfillment and carrier data with the query shown.

### Item data gaps

**Description:** It finds items missing weights or dimensions that are about to ship.

## Alternatives

- Pacejet is another NetSuite shipping SuiteApp with a TMS component.
- If you ship with one carrier, that carrier's native NetSuite integration may be enough.
- A warehouse system's shipping module might replace a separate shipping tool.

## Faq

### How does ShipHawk connect to NetSuite?

**Answer:** ShipHawk describes a hybrid SuiteApp that uses NetSuite web services and token-based authentication. Fulfillments flow to ShipHawk, and tracking and carrier details return to NetSuite.

### Does it support LTL?

**Answer:** Yes, per ShipHawk it rate-shops parcel and LTL carriers. LTL needs accurate freight class, weights and dimensions on items.

### What must be set up first in NetSuite?

**Answer:** An integration role, tokens, ship method mappings, and clean item weights and dimensions. Most early problems trace to item data and mapping rather than the connection.

## Source

https://blog.shiphawk.com/netsuite-shipping-integration-what-you-need-to-know

## Search terms

shiphawk netsuite integration, netsuite multi carrier shipping, netsuite ltl rate shopping, netsuite item fulfillment shipping software, shiphawk suiteapp, netsuite tracking number writeback

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
