SendCloud Fulfillment

SendCloud Fulfillment

Sync orders to SendCloud’s fulfillment platform to print shipping labels and ship orders

npm install @pinelab/vendure-plugin-sendcloud
Latest version1.4.0
Compatibility>=2.2.0
Last publishedDec 20, 2024
Pinelab
PinelabWebshops for mission-driven brands and wholesalers

Official documentation here

This plugin syncs orders to the SendCloud fulfillment platform.

Getting started

  1. Add the plugin to your vendure-config.ts:
  1. Add the SendCloud Ui to the Vendure admin:
  1. Run a DB migration to add the new SendCloudConfigEntity to the database.
  2. Go to your SendCloud account and go to Settings > Integrations and create an integration.
  3. Write down the secret and publicKey of the created integration
  4. 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.
  5. Start Vendure and login as admin
  6. Make sure you have the permission SetSendCloudConfig
  7. Go to Settings > SendCloud
  8. You can fill in your SendCloud secret and public key here and click save.
  9. 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.