# How to integrate with CartonCloud
URL: https://support.starshipit.com/articles/360000690595-how-to-integrate-with-cartoncloud
Canonical: https://support.starshipit.com/articles/360000690595-how-to-integrate-with-cartoncloud
Markdown: https://support.starshipit.com/articles/360000690595-how-to-integrate-with-cartoncloud.md
Updated: 2026-05-06

> For the complete documentation index, see [llms.txt](https://support.starshipit.com/llms.txt).

> Learn how to integrate with CartonCloud.

Integrate your CartonCloud platform with Starshipit to allow sales orders to be picked up in CartonCloud and automatically transferred to Starshipit.

## About integrating CartonCloud

[CartonCloud](https://help.cartoncloud.com/help/s/article/Starshipit-Integration) is an easy-to-use Transport Management System (TMS) and Warehouse Management System (WMS).

:::note
This integration has been built by CartonCloud. If the information imported into Starshipit is not mapped properly, please contact CartonCloud support.
:::

## Before you begin

* Make sure your Starshipit account is set up with at least one courier account and is on a valid paid or trial plan.
* Connections to Starshipit need to be configured by the CartonCloud team.

## Connect Starshipit with CartonCloud

1. In [Starshipit](https://app.starshipit.com/Account/MemberLogin.aspx), go to **Settings >** **API**.
2. Copy the displayed API key.  
   If the API key field is blank, click **Regenerate**.
3. Click **Save**.  
   Keep this page open as you will need to provide the API key to the CartonCloud team.
4. Contact your CartonCloud onboarding consultant or email [CartonCloud support](mailto:support@cartoncloud.com) and provide them with your Starshipit account username and API key.

## FAQs

<!-- faq:start -->

<!-- faq:question -->If CartonCloud is the source, at what point is the order created in Starshipit?<!-- /faq:question -->

You can configure this using the **Select the Sale Order status** option in CartonCloud to trigger the creation of the shipment in Starshipit. For example, **Packed** or **Dispatched.**

<!-- faq:question -->If CartonCloud is the source, how does writeback work for these orders?<!-- /faq:question -->

CartonCloud will check Starshipit for a tracking number or when CartonCloud prints the label, the tracking number is returned alongside the label to print.

<!-- faq:question -->To print labels in the CartonCloud interface without going into the Starshipit app, do I need to use CartonCloud's Transport App?<!-- /faq:question -->

Not necessarily. It is possible for CartonCloud to add this in as a button in their interface or you can use Starshipit's [Sidekick Chrome extension](/articles/integrations/chrome-extensions/starshipit-sidekick-chrome-extension)!

<!-- faq:question -->Will I be required to use Starshipit's Packing Validation?<!-- /faq:question -->

No, you can continue to pick and pack in CartonCloud.

<!-- faq:question -->How are orders assigned to different child accounts?<!-- /faq:question -->

Orders are pushed to the Starshipit API from the CartonCloud side, use the specific account API key to send orders there.

<!-- faq:question -->If I'm printing orders out of CartonCloud, do I need to print using the Starshipit app?<!-- /faq:question -->

You can choose to print using either the Starshipit app or CartonCloud.

<!-- faq:end -->
