Deliver high-value items
If you're delivering higher-value goods, you can request that the Dasher collect a signature upon delivery to confirm that the delivery was given to the correct person.
1. Prerequisites​
If you're new to Drive and haven't yet created your first delivery, you should start with one of our tutorials. The tutorials will walk you through getting the credentials you need to call the APIs and making some basic API calls.
- Get started by making API calls
- If you're writing an app in Node.js (using JavaScript or TypeScript), get started using our Node.js SDK
- If you'd like to try our APIs interactively, get started using our Postman collection
2. Create a delivery that requires signature​
When you create a delivery, you can indicate that a signature is required by including the dropoff_requires_signature
field in your call to the delivery creation API and setting the field's value to true
. If you do so, contactless_dropoff
must either be absent or set to false
.
{
... // other fields
// valid
"signature_required": true,
// valid
"signature_required": true,
"contactless_dropoff": false,
// invalid
"signature_required": true,
"contactless_dropoff": true,
}
3. Receive signature images​
If you request signatures, you should update your app to handle a new field that will be returned in calls to the delivery status API and in the DELIVERY_DROPPED_OFF webhook: dropoff_signature_image_url
, which will contain a string with a URL to an image of the dropoff contact's signature.