Fluent Commerce Logo
Docs

Shippit Connector Features Mapping

Essential knowledge

Intended Audience:

Business User

Author:

Movyn John

Changed on:

7 July 2025

Overview

The following mappings capture the features supported by the Shippit Connector.

Key points

  • All the features described below should be driven by the retailer's requirements
  • The table provides the reference mapping for integration purposes to enable certain features of the connector

Fluent Commerce – Shippit Mapping

This Fluent Commerce Mapping column references the GraphQL schema documented here.

The following data mappings document the Shippit & Fluent Commerce integration and itʼs data handling with relation to an Order and the Orderʼs Items.
FeatureFluent Commerce MappingExpected ValuesNotes
Delivery Dateorder.attribute.shippitDeliveryDateDate in dd/mm/yyyy formatScheduled delivery date
Delivery Windoworder.attribute.shippitDeliveryWindowTime in HH:mm formatDelivery time window within the scheduled delivery date
Authority To Leaveorder.attribute.shippitAuthorityToLeaveyes or no (case insensitive)Authority To Leave (ATL) flag if selected by the customer when placing the order. If this attribute is not set, 
Delivery Instructionsorder.fulfilmentChoice.deliveryInstructionFree textDelivery instructions to be provided to the carrier
Dangerous Goods Codeorder.orderItem.attribute.shippitDangerousGoodsCodeFree text
Dangerous Goods Textorder.orderItem.attribute.shippitDangerousGoodsTextFree text
Origin Country Codeorder.orderItem.attribute.shippitOriginCountryCodeISO Country Code
Tariff Codeorder.orderItem.attribute.shippitTariffCodeFree text

Shippit Label Information Mapping

The logic to determine the recipient information on the carrier label is as follows:
FieldFluent Commerce Mapping
Recipient NamePrimary: `order.fulfilmentChoice.deliveryAddress.name` Fallback: `order.fulfilmentChoice.deliveryFirstName + order.fulfilmentChoice.deliveryLastName`OR`
`

order.customer.firstName + order.customer.lastName
Recipient Company NamePrimary:
`order.fulfilmentChoice.deliveryAddress.companyName`

Fallback: 
NA
Recipient Contact NumberPrimary:
`order.fulfilmentChoice.deliveryContact`
Fallback:
`order.customer.primaryPhone`
Recipient / Tracking Email AddressPrimary:
`order.fulfilmentChoice.deliveryEmail`
Fallback:
`order.customer.primaryEmail`
Delivery AddressPrimary:
`order.fulfilmentChoice.deliveryAddress.street`
order.fulfilmentChoice.deliveryAddress.street2
order.fulfilmentChoice.deliveryAddress.city
order.fulfilmentChoice.deliveryAddress.state
order.fulfilmentChoice.deliveryAddress.postcode
order.fulfilmentChoice.deliveryAddress.country

Fallback: 
NA