capabilities.work

Announce a Shipment with Label

A 2-step recipe with Sendcloud. We can help you get access.

Recipe · 2 steps

Announce a Shipment with Label

Works with AI assistants

Announce a shipment synchronously and retrieve its generated label link.

  1. Create and announce the shipment synchronously so the label is generated in the same call, returning the shipment id and its parcels.
  2. Re-read the shipment by its id to confirm it persisted and to surface the current parcel status and tracking details.
What you'll need to have ready
  • toAddress: Recipient address object (name, address_line_1, postal_code, city, country_code, etc.).
  • fromAddress: Sender address object (name, address_line_1, postal_code, city, country_code, etc.).
  • shippingOptionCode: The shipping option code selecting carrier and method (e.g. postnl:standard).
  • contractId: Optional direct carrier contract id to use for the shipment.
  • orderNumber: Your order number to associate with the shipment.
  • parcels: List of parcel objects with dimensions, weight, and optional parcel_items.
For your developer

Arazzo workflow sendcloud:announce-shipment-with-label, 2 operations: sc-public-v3-scp-post-announce_shipment → sc-public-v3-scp-get-shipment_by_id. Specs on APIs.io.