A hybrid integration model utilizes a combination of a centralized and decentralized approach, resulting in two separate flows. While this setup involves a little more development time to build, it’s the most flexible way to allow merchants to process orders and create labels. If you have a varied customer base of C2C and B2C sellers, or your merchants range in parcel volume anywhere from 10 to 5000+ parcels per month, this setup covers all bases.
You can provide an easy way for new merchants and C2C sellers to join your platform by letting them create shipping labels directly from your marketplace via a centralized workflow. You will use a single Sendcloud account to create labels and process orders on the behalf of your new and smaller scale merchants. At the same time, you can provide a scalable solution for your larger customers by allowing them to integrate your platform with their own, individual Sendcloud accounts (decentralized setup).
- Future-proof and scalable solution for merchants increasing in parcel volume
- The two integrations can be managed separately, so if you already have a centralized or decentralized set-up you can implement a hybrid solution at a later stage if required
- You’ll be able to capitalize on branding opportunities via tracking notifications via the centralized workflow
- Offers the most flexibility for sellers
- Easily onboard new or inexperienced sellers
How does it work?
As this integration involves two separate setups, you can follow the guidelines for a centralized and decentralized setup to build the two integrations independently. See: Centralized integration and Decentralized integration. Merchants will be able to follow either the decentralized flow and use their own Sendcloud account (indicated by the red path in the diagram below), or a centralized flow (blue path).
Merchants will use either of the options below, depending on their preference;
A. Their own Sendcoud account to purchase labels; or B. The marketplace’s central Sendcloud account
- A decentralized setup means that every merchant on your platform will need to have their own Sendcloud account.
- When an order is placed in the marketplace, it will be imported into the Sendcloud account of the individual merchant via their unique API credentials.
- 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.
- They will be invoiced directly by Sendcloud for shipping labels they create.
- At the point of sale, merchants will be able to purchase a label for a completed order directly from your platform
- Optional: You can provide multiple shipping options for your merchant to choose from, based on the size and form of the packaging or parcel weight
- The marketplace will request a label via an API call using its own Sendcloud account credentials
- The label is returned to the marketplace, to be presented to the merchant
- The merchant downloads the shipping label, prints it and attached it to the box
- Sendcloud will charge you, the marketplace, for all labels you create via the central Sendcloud account
- You can decide how and when to bill your merchants. Some examples are included in the documentation for the Centralized setup under How do I charge my merchants for shipping labels?
Hybrid integration setup
The setup for a hybrid model will require you to build and offer two separate flows to the merchant:
Each merchant will need to have their own Sendcloud account. They can sign up for an account here. 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.
To enable merchants to purchase labels directly from your platform, you will need to create a single Sendcloud account, which will be accessed only by marketplace employees. This account will be used to process all orders and create labels for merchants who purchase labels directly from the marketplace.
To begin, sign up for a Sendcloud account here. This is your main account, which you use to make API calls to retrieve shipping labels. As you will allow your users to request labels directly from the marketplace, they are not required to create their own accounts.
How to create shipping labels
Two different technical setups are required for the hybrid integration model. You can find an example request/response, plus an explanation of how shipping labels are created via each flow, in the respective documentation: Centralized integration & Decentralized integration guidelines.