Sendcloud

The Sendcloud modules allow you to watch, create, list, retrieve, and delete the parcel, returns, invoices, brands, and integrations in your Sendcloud account.

Getting Started with Sendcloud

Prerequisites

  • A Sendcloud account

In order to use Sendcloud with Integromat, it is necessary to have a Sendcloud account. If you do not have one, you can create a Sendcloud account at sendcloud.com.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Sendcloud to Integromat

To connect your Sendcloud account to Integromat you need to obtain the API Key from your Sendcloud account and insert it in the Create a connection dialog in the Integromat module.

1. Log in to your Sendcloud account.

2. Click Settings (settings_icon.png) > Integrations > Sendcloud API

J9iAkN52hf.gif

3. Enter a name for the API and click Save.

sendcloud1.png

4.  Copy the Public Key and Secret Key details to a safe place and Click Save.

sendcloud2.png

5. Go to Integromat and open the Sendcloud module's Create a connection dialog.

v8ZVgKyQgh.gif

6. In the Connection name field, enter a name for the connection.

7. In the Public Key and Secret Key fields, enter the details copied in step 4 respectively, and click Continue.

The connection has been established.

Parcel

Watch Parcel Status

Triggers when a parcel status is changed.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Sendcloud account.

See Connecting to Sendcloud Webhook using Integromat to add the webhook to your Sendcloud account.

List Parcels

Returns a list of parcels.

ConnectionEstablish a connection to your Sendcloud account.
Parcel StatusSelect the parcel status whose details you want to list. For example, delivered.
Tracking NumberSelect the parcel tracking number to list the parcels with the specified number.
Order NumberSelect the parcel's order number whose details you want to list.
Announced AfterEnter the date to list all the parcels announced after the specified date. See the list of supported formats.
Updated AfterEnter the date to list all the parcels updated after the specified date. See the list of supported formats.
Parcel IDsSelect the Parcel IDs whose details you want to list.
LimitSet the maximum number of parcels Integromat should return during one scenario execution cycle.

Get a Parcel

Returns a specified parcel.

ConnectionEstablish a connection to your Sendcloud account.
Parcel IDSelect the Parcel ID whose details you want to retrieve.

Create a Parcel

Creates a new parcel.

ConnectionEstablish a connection to your Sendcloud account.
NameEnter the recipient's name.
AddressEnter the recipient's address.
House NumberEnter the recipient's house number.
CityEnter the recipient's city name.
Postal CodeEnter the recipient's area postal code.
CountryEnter the recipient's country name.
Company NameEnter the recipient's company name to which the parcel will be shipped to.
Additional AddressEnter the recipient's alternative address.
Country StateEnter the recipient's two-character state code. For example, NY for New York.
TelephoneEnter the recipient's phone number.
EmailEnter the recipient's email address.
Sender AddressEnter the sender's address who is sending the parcel.
Custom Invoice NumberEnter the parcel's invoice number if it is shipped outside the EU region.
Custom Shipment TypeSelect the parcel type:
  • Gift
  • Documents
  • Commercial Address
  • Returned Goods
External ReferenceEnter the unique external reference number with which you can identify a parcel.
Request LabelSelect whether a label is requested for the parcel.
Request Label AsyncSelect whether a label is requested asynchronously for the parcel.
To Service PointEnter the parcel's Service Point ID.
Insured ValueEnter the Sendcloud Insurance amount to add to the parcel. The entered value must be a multiple of 100 and maxes out at 2500 or 5000 depending on the carrier. This field does not take the carrier/shipping method insurance into consideration
Total Insured ValueEnter the parcel's total insurance amount. The entered value must be a multiple of 100 and maxes out at 2500 or 5000 depending on the carrier.

This field automatically calculates the Sendcloud Insurance you need to add and your shipping method's insurance so it matches the exact value you have given. As an example, DPD insures all their shipments by 520€ by default. If you pass the total insured value, 5000, then your shipment will have total insurance coverage of 5000€, but you are only paying for 4480€.

Order NumberEnter the parcel order number.
Integration IDSelect the integration option for the parcel. You must create integrations in your Sendcloud account.
Shipment UUIDEnter the unique identifier assigned to the shipment with the Sendcloud system.
Parcel ItemsAdd the parcel items:
DescriptionEnter the item's details.
QuantityEnter the number of items.
Weight Enter the single item weight in kilograms.
ValueEnter the single item price.
Harmonized System CodeEnter the item's Harmonized System Code.
Origin CountryEnter the two-character country code if the parcel is shipped outside the EU region.
SKUEnter the item's stock-keeping unit number.
Product IDEnter the item's Product ID.
KeyEnter custom key details for the item.
ValueEnter the key value.
WeightEnter the weight of the parcel in kilograms. If no weight is specified, the default weight in settings is used.
Is ReturnSelect whether the item is returnable.
Total Order ValueEnter the amount paid by the buyer through various payment methods. For example, 99.9.

Update a Parcel

Updates a parcel with the option to request a label - it hasn't been requested before.

ConnectionEstablish a connection to your Sendcloud account.
Parcel IDSelect the Parcel ID whose details you want to update.
NameEnter the recipient's name.
AddressEnter the recipient's address.
House NumberEnter the recipient's house number.
CityEnter the recipient's city name.
Postal CodeEnter the recipient's area postal code.
CountryEnter the recipient's country name.
Company NameEnter the recipient's company name to which the parcel will be shipped to.
Additional AddressEnter the recipient's alternative address.
Country StateEnter the recipient's two-character state code. For example, NY for New York.
TelephoneEnter the recipient's phone number.
EmailEnter the recipient's email address.
Sender AddressEnter the sender's address who is sending the parcel.
Custom Invoice NumberEnter the parcel's invoice number if it is shipped outside the EU region.
Custom Shipment TypeSelect the parcel type:
  • Gift
  • Documents
  • Commercial Address
  • Returned Goods
External ReferenceEnter the unique external reference number with which you can identify a parcel.
Request LabelSelect whether a label is requested for the parcel.
Request Label AsyncSelect whether a label is requested asynchronously for the parcel.
To Service PointEnter the parcel's Service Point ID.
Insured ValueEnter the Sendcloud Insurance amount to add to the parcel. The entered value must be a multiple of 100 and maxes out at 2500 or 5000 depending on the carrier. This field does not take the carrier/shipping method insurance into consideration
Total Insured Value

Enter the parcel's total insurance amount. The entered value must be a multiple of 100 and max out at 2500 or 5000 depending on the carrier.

This field automatically calculates the Sendcloud Insurance you need to add and your shipping method's insurance so it matches the exact value you have given. As an example, DPD ensures all their shipments by 520€ by default. If you pass the total insured value, 5000, then your shipment will have total insurance coverage of 5000€, but you are only paying for 4480€.

Order NumberEnter the parcel order number.
Integration ID

Select the integration option for the parcel. You must create integrations in your Sendcloud account.

Parcel Items

Add the parcel items:

DescriptionEnter the item's details.
QuantityEnter the number of items.
Weight Enter the single item weight in kilograms.
ValueEnter the single item price.
Harmonized System CodeEnter the item's Harmonized System Code.
Origin CountryEnter the two-character country code if the parcel is shipped outside of the EU region.
SKUEnter the item's stock-keeping unit number.
Product IDEnter the item's Product ID.
KeyEnter custom key details for the item.
ValueEnter the key value.
WeightEnter the weight of the parcel in kilograms. If no weight is specified, the default weight in settings is used.
Is ReturnSelect whether the item is returnable.
Total Order ValueEnter the amount paid by the buyer through various payment methods. For example, 99.9.

Download Parcel Document

Downloads a parcel document.

ConnectionEstablish a connection to your Sendcloud account.
MappingSelect the option to choose the parcel document you want to download:
  • Map
  • Choose from List
Parcel IDSelect the Parcel ID whose documents you want to download.
Document TypeSelect the document type you want to download.
FormatSelect the format in which you want to download the document:
  • PDF
  • ZPL
  • PNG 

Cancels a Parcel

Cancels or deletes a parcel depending on its status and other parameters.

ConnectionEstablish a connection to your Sendcloud account.
Parcel IDSelect the Parcel ID you want to delete. The cancellation is not guaranteed and may be asynchronous depending on the state of the parcel.

Invoices

List Invoices 

Returns a list of invoices.

ConnectionEstablish a connection to your Sendcloud account.
LimitSet the maximum number of invoices Integromat should return during one scenario execution cycle.

Get an Invoice

Returns a specified invoice.

ConnectionEstablish a connection to your Sendcloud account.
Invoice IDSelect the Invoice ID whose details you want to retrieve.

Shipping Methods

List Shipping Methods

Returns a list of shipping methods.

ConnectionEstablish a connection to your Sendcloud account.
Sender AddressSelect the Sender ID to where you plan to ship your parcels from. If you want to retrieve all available shipping methods, enter all.
Service Point IDEnter the Service Point ID to list the shipping methods available with the specified service point.
Is ReturnSelect whether the shipping method you want to list includes a return policy.
LimitSet the maximum number of shipping methods Integromat should return during one scenario execution cycle.

Get a Shipping Method

Returns a specified shipping method.

ConnectionEstablish a connection to your Sendcloud account.
Shipping MethodSelect the shipping method whose details you want to retrieve.

Brands

List Brands

Returns a list of brands.

ConnectionEstablish a connection to your Sendcloud account.
LimitSet the maximum number of brands Integromat should return during one scenario execution cycle.

Get a Brand

Returns a specified brand.

ConnectionEstablish a connection to your Sendcloud account.
Brand IDSelect the Brand ID whose details you want to retrieve.

Sender Addresses

List Sender Addresses

Returns a list of sender addresses.

ConnectionEstablish a connection to your Sendcloud account.
LimitSet the maximum number of sender addresses Integromat should return during one scenario execution cycle.

Get a Sender Addresses

Gets a specified sender address.

ConnectionEstablish a connection to your Sendcloud account.
Sender Address IDSelect the Sender Address ID whose details you want to retrieve.

Integrations

Watch Connected Integrations

Triggers when integration is connected.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Sendcloud account.

See Connecting to Sendcloud Webhook using Integromat to add the webhook to your Sendcloud account.

Watch Deleted Integrations

Triggers when integration is deleted.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Sendcloud account.

See Connecting to Sendcloud Webhook using Integromat to add the webhook to your Sendcloud account.

Watch Updated Integrations

Triggers when integration is updated.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Sendcloud account.

See Connecting to Sendcloud Webhook using Integromat to add the webhook to your Sendcloud account.

List Integration's Shipments

Returns a list of shipments from an integration.

ConnectionEstablish a connection to your Sendcloud account.
Integration IDSelect the Integration ID whose shipments you want to list.
Start DateEnter the date to list the integrations started on the specified date.
End DateEnter the date to list the integrations that ended on the specified date.
LimitSet the maximum number of integration shipments Integromat should return during one scenario execution cycle.

List Integrations

Returns a list of integrations.

ConnectionEstablish a connection to your Sendcloud account.
LimitSet the maximum number of integrations Integromat should return during one scenario execution cycle.

Update an Integration's Settings

Updates a specified integration's settings.

ConnectionEstablish a connection to your Sendcloud account.
Integration IDSelect the Integration ID whose settings you want to update.
Webhook URLEnter the webhook endpoint URL address.
Shop NameEnter the shop name.
Shop URLEnter the shop's URL address.
Service Point EnabledSelect the service point that is enabled in the integration.
Webhook ActiveSelect whether the webhook is active in the integration.
Service Point CarriersAdd the service point carriers to the integration.

Delete Integration's Order

Delete an order from an Integration.

ConnectionEstablish a connection to your Sendcloud account.
Integration IDSelect the Integration ID whose order you want to delete.
Shipment UUIDSelect the Unique Shipment ID you want to delete.

Returns

Watch Refund Requests

Triggers when a refund is requested.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Sendcloud account.

See Connecting to Sendcloud Webhook using Integromat to add the webhook to your Sendcloud account.

Other

Make an API Call

Performs an arbitrary authorized API call.

ConnectionEstablish a connection to your Sendcloud account.
URL

Enter a path relative to https://panel.sendcloud.sc. For example, api/v2/user

For the list of available endpoints, refer to the Sendcloud API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - Get All Shipping Methods

The following API call returns all the shipping methods from your Sendcloud account:

URL:
api/v2/shipping_methods

Method:
GET

sendcloud4.png

Matches of the search can be found in the module's Output under Bundle > Body > shipping_methods
In our example, 11 shipping methods were returned:

sendcloud3.png

Connecting to Sendcloud Webhook using Integromat

1. Open any Watch module, establish the connection as mentioned in the respective module, click Save, and copy the URL address to your clipboard. Click OK and save the trigger.

m34x4znbsv.gif

2. Log in to your Sendcloud account.

3. Click Settings (settings_icon.png) > Integrations.
4. Click Edit in the Integration to which you want to add the webhook. In the Webhook URL address field, enter the URL address copied in step 1.

5. (Optional) Select the Service Points for the trigger.

6. Click Save.

W7VQh8QKG8.gif

The webhook is added successfully.

 

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.