Delivery Confirmation
Delivery confirmation is a way to confirm that a package has been received by its intended recipient. This goes beyond the tracking status that confirms a package has simply been delivered by the carrier. Carriers often include multiple levels of delivery confirmation to choose from, like signature or adult_signature, which will indicate additional requirements before the carrier can leave the shipemnt. Some confirmation types may incur an additional fee from the carrier.
ShipStation API supports this using the confirmation property in the shipment object when you create a shipment, create a label, and get a rate.
Confirmation Types
The confirmation property is an enumerated string that accepts the following values:
| Confirmation Type | Description |
|---|---|
none | No confirmation requested. |
delivery | Delivery confirmation is requested. |
signature | Signature is required for the shipment to be delivered. This signature may be a neighbor, building manager, or the recipient can authorize the release of the package (without being present). |
adult_signature | An adult signature is required for the shipment to be delivered. |
direct_signature | A signature of somebody at the address is required. This confirmation is only supported by FedEx. |
delivery_mailed | Receive a delivery confirmation via mail. Currently only supported for UPS. There's a $2 charge for this service. |
verbal_confirmation | The carrier must receive verbal confirmation from the recipient. |
Example Request
In the create label example below, we've set the confirmation property in the shipment object to signature.
POST /v1/labels