ShippitDeveloper Centre

Technical configuration

Data is exchanged between your system and Shippit using SFTP (secure file transfer protocol) connections. Shippit sets up and maintains a secure FTP server on your behalf. During the kick off process, you are provided with a username and password to use to access the server.

CSV schema

The CSV files you receive for orders follow this schema:

HeaderDescriptionExample
sender_company_nameMerchant nameAcme Pty Ltd
sender_nameContact person from the merchantJane Smith
sender_emailContact email provided by the merchantjane.smith@acme.com
sender_contact_numberContact phone number provided by the merchant+61 2 1234 5678
sender_addressMerchant address123 Example St
sender_suburbMerchant suburbSydney
sender_postcodeMerchant postcode (4 characters max)2000
sender_state_codeMerchant state code (3 characters max)NSW
sender_country_codeMerchant country code (2 characters max)AU
receiver_company_nameReceiver company nameWidgets Inc
receiver_nameReceiver nameJohn Doe
receiver_emailContact email provided by the receiverjohn.doe@widgets.com
receiver_contact_numberContact phone number provided by the receiver+61 3 8765 4321
receiver_address_line_1The first line of the receiver address456 Sample Ave
receiver_address_line_2The second line of the receiver addressApartment 1
receiver_suburbReceiver suburbMelbourne
receiver_postcodeReceiver post code3000
receiver_state_codeReceiver state codeVIC
receiver_country_codeReceiver country codeAU
consignment_numberConsignment identifier in GS1 GINC format123456789012345678
account_numberIdentifier of the merchant’s account with the carrierACME12345
authority_to_leaveWhether the package has authority to leave (Y/N value)Y
product_codeSelection of service surfaced from quotingEXPRESS
pickup_instructionsInstructions for the carrier to follow during pickupCollect from loading dock
delivery_instructionsInstructions for the carrier to follow during deliveryLeave at front door if unattended
package_label_numberPackage identifier in GS1 SSCC format00312345678901234567
package_weight_kgPackage dead weight in kg2.5
package_length_cmPackage length in cm30
package_depth_cmPackage depth in cm10
package_width_cmPackage width in cm20
retailer_invoicePrimary field used by merchants as their own internal identifier for this consignmentINV-10001
retailer_referenceSecondary field used by merchants as their own internal identifier for this consignmentREF-20002
booked_atThe timestamp for when the order was booked in Shippit (ISO 8601 format)2024-08-22T10:15:00+10:00

For more information about the CSV format, including example files, see the Carrier operations guide.

Booking SFTP connection

Send new booking and manifest files using the booking SFTP connection. The technical team uses the details you provided in the questionnaire to establish the connection.

New booking files are automatically added to the /shippit/inbound/ directory on the SFTP server.

The directory structure is configured when your account is set up, so the exact directory could be different depending on your configuration.

Tracking SFTP connection

Send tracking files using the tracking SFTP connection. This connection is only required if you are using the CSV method for tracking updates.

Shippit provide you with a unique username and password to access the server using these details:

  • Host name: carrier-sftp.shippit.com
  • Port: 22

You can also use the staging server for testing purposes, using these details:

  • Host name: carrier-sftp.stg.shippit.com
  • Port: 22

Add new tracking files to the /inbound/tracking/ directory on the SFTP server.

The directory structure is configured when your account is set up, so the exact directory could be different depending on your configuration.

Configuring your shipping labels

Shippit generates carrier-compliant shipping labels for merchants. The label uses your name and logo, along with the sender and receiver details.

The label looks like this:

example_label