{"templateId":"markdown","versions":[{"version":"shipstation-v2","label":"ShipStation V2 API","link":"/apis/shipstation-v2/docs/pick-up-drop-off/create-pudo-labels","default":true,"active":false,"folderId":"58c9a61d"},{"version":"shipengine","label":"ShipStation API (formerly ShipEngine)","link":"/apis/shipengine/docs/pick-up-drop-off/create-pudo-labels","default":false,"active":true,"folderId":"58c9a61d"},{"version":"shipstation-v1","label":"ShipStation V1 API","link":"/apis/shipstation-v1/docs/pick-up-drop-off/create-pudo-labels","default":false,"active":false,"folderId":"58c9a61d"}],"sharedDataIds":{"sidebar":"sidebar-apis/@shipengine/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Create PUDO Labels","keywords":"shipping, labels, shipstation, documentation, api","siteUrl":"https://docs.shipstation.com","lang":"en-US","llmstxt":{"hide":false,"title":"ShipStation API LLM Docs","description":"Find links and references to all markdown documentation for use with LLMs","excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"create-pudo-labels","__idx":0},"children":["Create PUDO Labels"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When you ship a parcel to a ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/apis/shipengine/docs/pick-up-drop-off/pudo-intro"},"children":["service point"]},", you are creating a PUDO label. To create a PUDO label, you'll add either the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]}," property to your ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/apis/shipengine/docs/labels/create-a-label"},"children":["purchase label"]}," request to indicate which service point the parcel should either be delivered to or collected from (or both)."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your request body will vary slighty depending on which of the following three types of PUDO label you are creating:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Home to Shop"]},": Typically used for merchants who want the carrier to come to their warehouse, office, or home to collect a package and deliver it to a service point for the recipient."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Shop to Home"]},": Typically used for merchants who prefer the carrier collects their packages from a service point rather than from their warehouse, office, shop, or home. The service still delivers to the recipient’s home address."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Shop to Shop"]},": Used to send a shipment from service point to service point."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"requirements","__idx":1},"children":["Requirements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["No matter which type of PUDO label you create, you will need the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["service_point_id"]}," value for the service point you'll be shipping to. Review our ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/apis/shipengine/docs/pick-up-drop-off/find-service-points"},"children":["Find Service Points page"]}," to learn how to get the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["service_point_id"]},".",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Service Points"]}," endpoint is only available to accounts on the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://help.shipengine.com/hc/en-us/articles/19326509952027"},"children":["Advanced plan or higher"]},"."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A carrier that provides PUDO services and a service that allows pickup and/or drop off at a service point."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["service_code"]}," for the PUDO-supported service.",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["EX: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["service_code"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["point_relais_delivery"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For multiple service codes, separate each with a comma in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["service_code"]}," array."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Any additional properties required by the selected carrier when using PUDO services. Check with your carrier if you are uncertain about properties they require that are specific to using PUDO services."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each type of PUDO label will have additional requirements, which are detailed in their specific sections below."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"pudo-properties","__idx":2},"children":["PUDO Properties"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Property"},"children":["Property"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Required?"},"children":["Required?"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["✔  *"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["string"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Nullable. ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," A unique identifier for the service point where the shipment will be delivered by the carrier. This will take precedence over the shipment's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," address."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["✔  *"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["string"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Nullable. ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," A unique identifier for the  drop-off point where a merchant plans to drop off packages. This will take precedence over a shipment's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from"]}," address."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["* ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Home to Shop requires ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]},". Shop to Home requires ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]},". Shop to Shop requires both properties."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"home-to-shop-labels","__idx":3},"children":["Home to Shop Labels"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Home to Shop (Home2Shop) is typically for merchants who want the carrier to come to their warehouse, office, or home to collect a package and deliver it to a service point for the recipient."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"home2shop-requirements","__idx":4},"children":["Home2Shop Requirements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In addition to the general requirements listed above, you'll need:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," property with the service point ID value of the service point the carrier will deliver to."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The recipient’s physical ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," address. This is in addition to the ship to service point ID and will not be where the package is delivered."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Ship To address that appears on the label may be different from the recipient’s physical address or may show as a code that only the carrier recognizes. The carrier will use the address corresponding to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," when it determines where to deliver the package."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-request","__idx":5},"children":["Example Request"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this example request, you'll see that the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," address and the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," are both included in the request body."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"http","header":{"controls":{"copy":{}}},"source":"POST /v1/labels HTTP/1.1\nHost: api.shipengine.com\nAPI-Key: __YOUR_API_KEY_HERE__\nContent-Type: application/json\n\n{\n    \"ship_to_service_point_id\": \"614940\",\n    \"label_layout\": \"letter\",\n    \"label_format\": \"pdf\",\n    \"shipment\": {\n        \"carrier_id\": \"se-100051\",\n        \"service_code\": \"chrono_shop2shop\",\n        \"confirmation\": \"signature\",\n        \"ship_to\": {\n            \"name\": \"Someone Important\",\n            \"phone\": \"061626364656\",\n            \"email\": \"recipient@example.com\",\n            \"address_line1\": \"4321 boulevard du chat Charpentier\",\n            \"address_line2\": \"le Garage\",\n            \"city_locality\": \"VENCE\",\n            \"postal_code\": \"06140\",\n            \"country_code\": \"FR\",\n            \"address_residential_indicator\": \"no\",\n            \"email\": \"someone.important@gmail.com\"\n        },\n        \"ship_from\": {\n            \"name\": \"Ermingard Sixshot\",\n            \"company_name\": \"Swanky-Shippers\",\n            \"phone\": \"0605040302\",\n            \"email\": \"sender@example.com\",\n            \"address_line1\": \"123 chemin de Chien des Mon Ami\",\n            \"address_line2\": \"Rez de chaussee\",\n            \"city_locality\": \" O N'EST PAS PIERRE\",\n            \"postal_code\": \"69310\",\n            \"country_code\": \"FR\",\n            \"address_residential_indicator\": \"no\",\n            \"email\": \"ermingard.sixshot@gmail.com\"\n        },\n        \"packages\": [\n            {\n                \"weight\": {\n                    \"value\": 499,\n                    \"unit\": \"gram\"\n                },\n                \"labelMessage\": {\n                    \"reference2\": \"723318467\"\n                }\n            }\n        ]\n    }\n}\n\n","lang":"http"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The response will be a standard purchase label response. The addition of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," property in the request does not add any unique properties to the response."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-home2shop-label","__idx":6},"children":["Example Home2Shop Label"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The label appearance varies from carrier to carrier, so you may see both the Ship To address and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," or perhaps only the latter. This sample label includes both pieces of information, with a box highlighting the service point ID code."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/pudohome2shop_chronopost_label_mrk.f57e35d23e047b6bd4a020acdd242545c97f48e13343c37263f03cacc748c934.78ec57cc.png","alt":"Chronopost Example Label using Home to Shop PUDO Service"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"shop-to-home-labels","__idx":7},"children":["Shop to Home Labels"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Shop to Home (Shop2Home) is an ideal service for merchants who prefer that a carrier collects their packages from a service point rather from their warehouse, office, shop, or home. The service delivers to the recipient’s ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," address."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"shop2home-requirements","__idx":8},"children":["Shop2Home Requirements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In addition to the general requirements listed above, you'll need:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]}," property with the service point ID value of the service point the package should be collected from."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The recipient’s physical ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," address, just as in a normal purchase label request."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from"]}," address. This is necessary for troubleshooting any delivery issues that may arise. Package collection still occurs at the service point and delivery goes to the recipient's address."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Even though the Ship From address may appear on the label, it is different from the address in the request body and is typically the service point address."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-request-1","__idx":9},"children":["Example Request"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this example request, you'll see that the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," address, the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from"]}," address, and the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]}," are all included in the request body."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"http","header":{"controls":{"copy":{}}},"source":"POST /v1/labels HTTP/1.1\nHost: api.shipengine.com\nAPI-Key: __YOUR_API_KEY_HERE__\nContent-Type: application/json\n\n {\n    \"display_scheme\": \"label\",\n    \"ship_from_service_point_id\": \"HS18051\",\n    \"shipment\": {\n        \"carrier_id\": \"se-5520529\",\n        \"service_code\": \"colis_prive_store_home_delivery\",\n        \"created_at\": \"2024-02-03T00:32:00+01:00\",\n        \"modified_at\": \"2024-02-03T00:32:00+01:00\",\n        \"shipment_status\": \"pending\",\n        \"ship_to\": {\n            \"name\": \"Capt Arthur Hastings\",\n            \"phone\": \"0607654321\",\n            \"email\": \"recipient@example.com\",\n            \"address_line1\": \"138 rue de Hercule Poirot, La gallerie\",\n            \"city_locality\": \"Les Pennes-Mirabeau\",\n            \"state_province\": \"13\",\n            \"postal_code\": \"13170\",\n            \"country_code\": \"FR\",\n            \"address_residential_indicator\": \"unknown\",\n            \"email\": \"crimesolverseries@email.fr\"\n        },\n        \"ship_from\": {\n            \"name\": \"Miss Felicite Lemon\",\n            \"phone\": \"0611234567\",\n            \"email\": \"sender@example.com\"\n            \"company_name\": \"TAKE TISANE TODAY\",\n            \"address_line1\": \"63 avenue de David Suchet\",\n            \"city_locality\": \"Sainte-Geneviève-des-Bois\",\n            \"state_province\": \"91\",\n            \"postal_code\": \"91700\",\n            \"country_code\": \"FR\",\n            \"address_residential_indicator\": \"unknown\",\n            \"email\": \"miniseriesunlimited@email.be\"\n        },\n        \"confirmation\": \"none\",\n        \"insurance_provider\": \"none\",\n        \"packages\": [\n            {\n                \"weight\": {\n                    \"value\": 0.6,\n                    \"unit\": \"kilogram\"\n                },\n                \"dimensions\": {\n                    \"unit\": \"centimeter\",\n                    \"length\": 20.0,\n                    \"width\": 25.0,\n                    \"height\": 5.0\n                },\n                \"label_messages\": {\n                    \"reference1\": \"FR2024PRO0000422893  \"\n                },\n                \"external_package_id\": \"FR2024PRO0000422893-0\",\n                \"content_description\": \"Autre\"\n            }\n        ]\n    }\n}\n\n","lang":"http"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The response will be a standard purchase label response. The addition of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]}," property in the request does not add any unique properties to the response."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-shop2home-label","__idx":10},"children":["Example Shop2Home Label"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["How these details print on the label will vary from carrier to carrier. You may see the service point address or simply a code. This sample label shows where a physical address for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]}," appears and a box highlights the service point ID address."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/pudo_shop2home_label_colisprive_mrk.aa2f184655b606a16b427d6511457ed3608f228e6e96d2d0911e2f954612e34c.78ec57cc.png","alt":"Colis Prive Example Label using Shop to Home PUDO Service"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"shop-to-shop-labels","__idx":11},"children":["Shop To Shop Labels"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Shop to Shop (Shop2Shop) labels are collected from a service point by the carrier and delivered to another service point, for the recipient to pickup at their convenience."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"shop2shop-requirements","__idx":12},"children":["Shop2Shop Requirements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In addition to the general requirements listed above, you'll need:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]}," properties with the service point ID value of the service points the package should be collected from and delivered to."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," address, just as in a normal purchase label request. This can be the recipient's address or the service point address."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from"]}," address. This is necessary for troubleshooting any delivery issues that may arise. Package collection still occurs at the service point."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-request-2","__idx":13},"children":["Example Request"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"http","header":{"controls":{"copy":{}}},"source":"POST /v1/labels HTTP/1.1\nHost: api.shipengine.com\nAPI-Key: __YOUR_API_KEY_HERE__\nContent-Type: application/json\n\n{\n    \"display_scheme\": \"label\",\n    \"ship_from_service_point_id\": \"HS78590\",\n    \"ship_to_service_point_id\": \"HS81200\",\n    \"shipment\": {\n        \"carrier_id\": \"se-5520529\",\n        \"service_code\": \"colis_prive_store_pudo_delivery\",\n        \"created_at\": \"2024-02-06T13:25:00+01:00\",\n        \"modified_at\": \"2024-02-06T13:25:00+01:00\",\n        \"shipment_status\": \"pending\",\n        \"ship_to\": {\n            \"name\": \"Charles de Gaulle\",\n            \"phone\": \"0656565656\",\n            \"email\": \"recipient@example.com\",\n            \"company_name\": \"DAY & NIGHT SERVICES\",\n            \"address_line1\": \"656 RUE LE JOUR ET LA NUIT\",\n            \"city_locality\": \"SAINT ETIENNEDU BOIS\",\n            \"state_province\": \"01\",\n            \"postal_code\": \"01370\",\n            \"country_code\": \"FR\",\n            \"address_residential_indicator\": \"unknown\",\n            \"email\": \"levrai.charles.degaulle@wanadoo.fr\"\n        },\n        \"ship_from\": {\n            \"name\": \"Lille de France\",\n            \"phone\": \"066939399\",\n            \"email\": \"sender@example.com\",\n            \"company_name\": \"PeeweePaw\",\n            \"address_line1\": \"528 allée de la fréquence Hertz\",\n            \"city_locality\": \"Beaumont\",\n            \"state_province\": \"63\",\n            \"postal_code\": \"63110\",\n            \"country_code\": \"FR\",\n            \"address_residential_indicator\": \"unknown\",\n            \"email\": \"contact@psingmysong.shop\"\n        },\n        \"confirmation\": \"none\",\n        \"insurance_provider\": \"none\",\n        \"packages\": [\n            {\n                \"weight\": {\n                    \"value\": 0.2,\n                    \"unit\": \"kilogram\"\n                },\n                \"dimensions\": {\n                    \"unit\": \"centimeter\",\n                    \"length\": 20.0,\n                    \"width\": 12.0,\n                    \"height\": 4.0\n                },\n                \"label_messages\": {\n                    \"reference1\": \"FR2024PRO0000440578\"\n                },\n                \"external_package_id\": \"FR2024PRO0000440578-0\",\n                \"content_description\": \"1 Laisse et longe en TPU imperméable\"\n            }\n        ]\n    }\n}\n\n","lang":"http"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The response will be a standard purchase label response. The addition of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_from_service_point_id"]}," properties in the request does not add any unique properties to the response."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-shop2shop-label","__idx":14},"children":["Example Shop2Shop Label"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Not all carriers include a shop address on the label. Some will only display the shop ID number. This sample label shows where both a code and a physical address for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_service_point_id"]}," appear and a box highlights the Service Point ID code."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/pudo_shop_to_shop_colisprive_label_mrk.9d58fd75a012e6107a5170cf880f3886e505f27a7e2a8964b4ce179aeacbfc23.78ec57cc.png","alt":"Colis Prive Example Label using Shop to Shop PUDO Service"},"children":[]}]}]},"headings":[{"value":"Create PUDO Labels","id":"create-pudo-labels","depth":1},{"value":"Requirements","id":"requirements","depth":2},{"value":"PUDO Properties","id":"pudo-properties","depth":2},{"value":"Home to Shop Labels","id":"home-to-shop-labels","depth":2},{"value":"Home2Shop Requirements","id":"home2shop-requirements","depth":3},{"value":"Example Request","id":"example-request","depth":3},{"value":"Example Home2Shop Label","id":"example-home2shop-label","depth":3},{"value":"Shop to Home Labels","id":"shop-to-home-labels","depth":2},{"value":"Shop2Home Requirements","id":"shop2home-requirements","depth":3},{"value":"Example Request","id":"example-request-1","depth":3},{"value":"Example Shop2Home Label","id":"example-shop2home-label","depth":3},{"value":"Shop To Shop Labels","id":"shop-to-shop-labels","depth":2},{"value":"Shop2Shop Requirements","id":"shop2shop-requirements","depth":3},{"value":"Example Request","id":"example-request-2","depth":3},{"value":"Example Shop2Shop Label","id":"example-shop2shop-label","depth":3}],"frontmatter":{"seo":{"title":"Create PUDO Labels"}},"lastModified":"2026-04-08T10:47:45.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/apis/shipengine/docs/pick-up-drop-off/create-pudo-labels","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}