SendCloud Fulfillment
Sync orders to SendCloud’s fulfillment platform to print shipping labels and ship orders
Version1.6.0
Compatibility>=3.2.0
CategoryShipping
Downloads405 monthly
Last updatedFeb 5, 2026
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 > Integrationsand create an integration. - Write down the
secretandpublicKeyof 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
secretandpublic keyhere 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.
Changelog
- Upgraded to Vendure 3.5.3
- Documentation update
- Updated official documentation URL
- Log existing fulfillments when items are already fulfilled
- Upgrade to Vendure to 3.3.2
- Update Vendure to 3.1.1
- Update compatibility range (#480)
- Updated Vendure to 2.2.6
- Using util.inspect again to log the incoming webhook body
- Check if incoming request is a Buffer or already parsed by other middleware
- Log request body, instead of util.inspect
- Added better logging for failing incoming webhooks
- Correctly transition order to Delivered after it has been Shipped
- Fulfill on order placement, to prevent stock levels going out of sync
- Updated vendure to 2.1.1
