SendCloud Fulfillment
Sync orders to SendCloud’s fulfillment platform to print shipping labels and ship orders
npm install @pinelab/vendure-plugin-sendcloud
Latest version1.5.1
Compatibility>=3.2.0
Last publishedSep 15, 2025
PinelabWebshops for mission-driven brands and wholesalers
Official documentation here
This plugin syncs orders to the SendCloud fulfillment platform.
Getting started
- Add the plugin to your
vendure-config.ts
:
- Add the SendCloud Ui to the Vendure admin:
- Run a DB migration to add the new SendCloudConfigEntity to the database.
- Go to your SendCloud account and go to
Settings > Integrations
and create an integration. - Write down the
secret
andpublicKey
of the created integration - For the same integration, add the webhook
https://your-vendure-domain.io/sendcloud/webhook/your-channel-token
. This will update orders when the status changes in SendCloud. - Start Vendure and login as admin
- Make sure you have the permission
SetSendCloudConfig
- Go to
Settings > SendCloud
- You can fill in your SendCloud
secret
andpublic key
here and click save. - Additionally, you can set a fallback phone number, for when a customer hasn't filled out one. A phone number is required by Sendcloud in some cases.
Now, when an order is placed, it will be automatically fulfilled and send to SendCloud.
Additional configuration
You can choose to send additional info to SendCloud: weight
, hsCode
, origin_country
and additional parcel items.
Parcel items will show up as rows on your SendCloud packaging slips.