Skip to main content
A decentralized integration setup is recommended for B2B and B2C-model marketplaces, where sellers typically ship large volumes of parcels on a regular basis. Via this setup, each individual merchant will have their own Sendcloud account. This allows sellers to have full control over their own shipping processes and the ability to connect carrier contracts to their account. The merchant can process their imported orders into labels using the Sendcloud panel. For the marketplace, this setup means that you don’t have to consider building shipping processes and label purchasing into your platform. Merchants who ship on Sendcloud rates, and have questions about shipments, rates or invoicing, will be handled by Sendcloud. This makes a decentralized integration flow an ideal solution if you’re looking to reduce your customer support and development costs.

Key benefits

  • Scalable solution that allows users to fully optimize their shipping processes, so your merchants won’t outgrow your marketplace as their order volume increases
  • Allows merchants with a direct carrier contract to ship on their pre-negotiated rates
  • Merchants can market their brand through customizable tracking notifications, and the Return portal
  • Sendcloud will support merchants with questions related to shipping, integrations and invoices
  • Low-cost, low effort integration
  • You don’t have to worry about billing or building shipping label purchasing into your UI, because Sendcloud will invoice merchants directly for any labels they create

How does it work?

  1. A decentralized setup means that every merchant on your platform will need to have their own Sendcloud account.
  2. When an order is placed in the marketplace, it will be imported into Sendcloud via the merchant’s API credentials.
  3. The merchant will log into their account and process the order into a shipping label via the Sendcloud UI. Once the order is processed in Sendcloud, the merchant downloads and prints the label, and attaches it to the box.
Decentralized integration workflow

Decentralized integration setup

Each merchant will need to sign up for their own Sendcloud account. Once an account has been made, they can create an API integration in the Sendcloud panel to create their unique API keys. Once they create their API keys, they can enter these into the relevant fields in your marketplace UI to create the connection. To make this process easier, this can be done by redirecting the merchant to a webpage which will prompt them to allow access for the integration, allowing you to make API calls on their behalf. Merchants need to complete the following steps to obtain their API keys:
  1. Log in to their Sendcloud account
  2. Navigate to Settings > Integrations
  3. Find the Sendcloud API integration in the list and click Connect
  4. Enter a name for the integration, such as the name of the marketplace, and click Save
  5. The form will auto-complete with their API credentials. Your API Public and Private key will be used to authenticate your API requests to Sendcloud. You must include these in the Authorization header for all your requests to our APIs.
  6. To enable a webhook feedback loop, enter the webhook URL in the designated field and check the box “Webhook feedback required”.
  7. (Optional) Enable service point delivery, as well as the carriers you want to use for this delivery option.
API credentials are private and must not be shared with anyone.

How to create shipping labels

To create shipping labels via a decentralized integration model, you need to make a request to the Create a parcel or parcels endpoint. When you make the request, you should authenticate by passing the API keys of the merchant. This will ensure that orders you create via the integration will appear in the individual merchant’s Sendcloud panel. For full details on the data you can include in your request, refer to the Create a parcel or parcels endpoint documentation.
Note that the response does not contain either tracking information or a URL to access the shipping label. This is because the order must still be processed directly via the Sendcloud panel before it will be announced with the carrier.Read our help center guides on how to process orders and print labels through the Sendcloud panel.

Important: the request_label field

Via a decentralized flow, orders should be imported into the merchant’s Sendcloud panel without creating a shipping label. This is to allow merchants the flexibility to make adjustments to orders, such as changing the shipping method, before processing them into labels. You will need to pass the following argument, in addition to the required fields: "request_label": false. The order will now correctly appear in the merchant’s incoming order overview in Sendcloud.

Shipping to a service point

If you want to create a parcel to ship to a service point, you’ll need to retrieve a list of service points and include a corresponding service_point_id in your request.

Service points for marketplaces

Learn how to offer service point delivery to your merchants and their customers.

Additional functionalities

Connect carrier contracts

Sellers with high order volumes will often have their own contracts with their preferred carriers to ensure they get the best possible rates on their shipping labels. An integration with Sendcloud means you don’t have to worry about your biggest customers outgrowing your marketplace—they can connect their contracts directly to their Sendcloud account, and they’ll be invoiced directly by their carrier for any labels they create.

Carrier contracts

Learn how to use your own carrier contract in our help center.

Tracking

Merchants can upload their brand assets in Sendcloud and use them to personalize tracking notifications and a custom tracking page to replace the website of the shipping carrier. Tracking notifications are an unmissable banding opportunity for sellers looking to grow brand awareness and encourage return sales.

Tracking

Learn about Sendcloud’s automated tracking features in our help center.

Return portal

Sellers can take advantage of a customizable, Sendcloud-hosted return portal, which allows both the merchant, and their customers, to validate returns and download return shipping labels. The return portal also allows merchants to charge for returns, so savvy online retailers won’t be out of pocket when customers request returns.

Return portal

Find out how to set up your own return portal in our help center.

Multi-carrier shipping options

Sendcloud connects our users to 80+ domestic and international carriers, resulting in a huge and diverse portfolio of shipping methods which sellers can, in turn, offer to their customers. By integration with Sendcloud via this setup, you won’t have to consider which rates and methods to offer to your sellers, as they’ll have the flexibility to define their own customer journeys.

Carriers

Read more about Sendcloud’s carrier offering.

International shipping options and customs documents

Sendcloud will automatically generate customs documents alongside the label when your merchants ship an order to a destination outside the EU. The merchant needs to provide some additional information in their account settings, and include additional parcel item information.

International shipping

Read guidance on handling international shipping in our help center.

Automated order processing with shipping rules

Shipping rules help users to customize their workflow and save time, money and energy by automating every-day decisions about how to process orders.

Shipping rules

Learn how to set up and use shipping rules in our help center.