Site Logo

🎉 ShipEngine is becoming ShipStation API 🎉

Over the next few months you'll notice the ShipEngine website, documentation portal, and dashboard being rebranded as ShipStation API. For our ShipEngine customers, you don't need to take any action or change any of your integrations in any way. All endpoints will remain the same and continue to function as they always have.

To learn more about what's coming, review our New ShipStation API page.

Sendle

Sendle offers domestic services to US-based accounts and both domestic and international services to Australia-based accounts.

This guide provides developers with the details needed to build Sendle shipping capabilities into your ShipStation API workflows.

If you are using or plan to use the Sendle services included with ShipStation API, rather than connecting your own Sendle account, see our Sendle from ShipStation guide.

Requirements

PropertyTypeRequired?Description
nicknamestringrequiredUsed to identify your account in ShipStation API
sendle_idstringrequiredYour Sendle account ID
api_keystringrequiredYour Send account API key

You can obtain your Sendle ID and API key by logging into your Sendle account and going to the API settings.

Connection Requirements

  • Your Sendle account must have your billing details before you can connect to ShipStation API successfully.
  • You must have agreed to Sendle's account terms and conditions before you can access your Sendle ID and API key.

Shipping Requirements

  • International shipments originating from Australia require both the Ship To email address and phone number.

Connect Account

You can connect a Sendle account using the POST method to the /v1/connections/carriers/ endpoint, or via the ShipStation API Dashboard.

Connect via Endpoint

carrier_name: sendle

POST /v1/connections/carriers/:carrier_name

Sample request:

1
2
3
4
5
6
7
8
9
10
POST /v1/connections/carriers/sendle HTTP/1.1
Host: api.shipengine.com
API-Key: __YOUR_API_KEY_HERE__
Content-Type: application/json
{
"nickname": "My Sendle account",
"sendle_id": "123456789",
"api_key": "asdf-6541-lkjp-3214"
}

A successful connection will return a response with the carrier_id, which you'll use for any requests for this account going forward.

Connect via Dashboard

To connect a Sendle account via the ShipStation API dashboard:

  1. Log into your dashboard.
  2. Go to the Carriers page and click Connect my accounts.
  3. Click Sendle.
    The Sendle connection pop-up will appear.
  4. Enter your Sendle ID and API key into the corresponding fields.
  5. Click Connect.

To access your Sendle ID and API key, log into your Sendle account and go to Settings. Go to the API tab and add your website. Once you agree to Sendle's terms and conditions, you can click Claim Access and copy your ID and API key.

Rates

Sendle supports rate shopping with ShipStation API.

Sendle automatically sends your contracted rates to ShipStation API. Please note, for Australia-based accounts, rates include GST.

Service Details

Available Sendle services are provided below. Please note that carriers may update their available services at any time. To ensure you are always using valid services, you can use the list carrier services endpoint at any time.

Domestic Services

ServiceAPI CodeOrigin Countries
Sendle Standard - Pickupsendle_flat_rateAU, US
Sendle Standard - Drop Offsendle_standard_drop_offAU, US
Sendle Expresssendle_expressAU
Sendle Saver - Pickupsendle_saver_pickupUS
Sendle Saver - Drop Offsendle_saver_drop_offUS
Sendle 3-Day Guaranteed - Pickupsendle_3_day_pickupUS
Sendle 3-Day Guaranteed - Drop Offsendle_3_day_drop_offUS
Sendle 2-Day Guaranteed - Pickupsendle_2_day_pickupUS
Sendle 2-Day Guaranteed Drop Offsendle_2_day_drop_offUS

International Services

ServiceAPI CodeOrigin Countries
Sendle Internationalsendle_internationalAU

Return Services

Sendle supports creating return labels for all domestic services. The recipient (who is returning the parcel) must drop parcel off at a supported drop-off point.

Review the Return Shipping Labels page for details on creating return labels with ShipStation API.

Packages

The following carrier package types are available for Sendle services:

NameAPI CodePackage Attributes
Parcelsendle_parcelDomestic
Unlimited Satchelsendle_unlimited_satchelDomestic (AU only). When using this package type, enter weight as 500 grams.

You can also use the generic package type or custom package types.

Adding Shipment Insurance

Sendle supports adding carrier insurance to shipments created with ShipStation API. US accounts can also insure using ParcelGuard, our exclusive partner insurance provider. Review our insurance page for details on adding insurance to your shipments.

Sendle provides default coverage, which differs based on country and can differ based on service.

  • AU shipments: $100 AUD
  • US shipments: either $100 USD or $150 USD, depending on service.

Label Support

  • Label sizes: 4" x 6", 4" x 8"
  • Label formats: PDF
  • Supports unicode characters: unknown

Label Reference Fields

Sendle supports adding custom label messages.

  • Label Message 1 = customer reference (max characters, 255)
  • Label Message 2 = receiver instructions (max characters, 200, but recommend under 40 to fit on label) If blank, defaults to confirmation type.
  • Label Message 3 = sender instructions (max characters, 200, but recommend under 40 to fit on label)

Multi-Package Labels

Sendle does not support creating multi-package shipments.

Label Branding

Sendle does not support label branding.

Voiding Labels

Sendle supports voiding labels with ShipStation API.

See our Void a Label page for details about voiding labels with ShipStation API.

Paperless Labels

Sendle does not support paperless labels.

Customs Declarations

Customs declarations are printed on a CN22 label. There are no additional documents to download or print.

Delivery Confirmation

Confirmation TypeAPI CodeDescription
Authority to leavenoneNo confirmation requested.
No authority to leavedeliveryDelivery confirmation is requested.

See our Delivery Confirmation page for more details about using the confirmation property.

Advanced Options

Sendle supports certain advanced options, which you can add to the shipment object when creating a shipment or label.

OptionTypeDefault ValueDescription
non_machinablebooleanfalseIndicates that the package cannot be processed through sorting machines.

To ensure you always have the most up-to-date information about a carrier's advanced options, use the list carrier options call.

Manifests

Sendle does not require manifesting your shipments.

Scheduling Pickups

Sendle does not support scheduling pickups using ShipStation API. Creating a label using a non-drop off service automatically schedules a pickup from Sendle, using the shipment's Ship From address.

See Sendle's Parcel Pickups Explained page for details.

Service Points (PUDO)

Sendle does not support shipping to service points.

Tracking

ShipStation API's integration with Sendle supports receiving tracking updates. Review our ​Track a Package guides​​ for details on tracking with the ShipStation API.

Disconnecting Your Sendle Account

See the Disconnect section in our Delete a Carrier page for the process of deleting or disconnecting a carrier from ShipStation API.