---
title: "Trigger shipper drop-off for parcel"
method: POST
path: "/{countryCode}/1.0/send-orders/drop-off"
tags: ["PUDO partners API"]
---

# Trigger shipper drop-off for parcel

`POST /{countryCode}/1.0/send-orders/drop-off`

Notifies Ninja Van that a parcel is being dropped off at a Ninja Point by a shipper. Returns parcels that are successfully dropped off and a list of errors if any.

## Path parameters

- `countryCode` 'SG' | 'MY' | 'TH' | 'ID' | 'VN' | 'PH' | 'MM', required

## Request body

- SendWebhookRequest
  - `store` string, required — External store ID.
  - `received_at` string, required — Date and time when the parcel is dropped off at the Ninja Point (yyyy-MM-dd HH:mm:ss in UTC).
  - `tracking_ids` string[], required — List of tracking IDs to be dropped off.

## Response `200`

Parcels successfully dropped off (possibly some of them had errors).

- SendWebhookResponse
  - `success` SendWebhookSuccess[], required — List of parcels that were dropped off.
    - `tracking_id` string, required — Tracking ID of the parcel.
    - `job_number` integer, required — Ninja Van job number to which the parcel is added.
    - `pin` string, required — Unlock code used by the driver during the parcel handover.
  - `error` string[], required — List of tracking IDs that weren't successfully dropped off.
  - `vendor_code` string, required — Unique identifier used by the partner for integration.
  - `store` string, required — External store ID.

## Other responses

- `400` — Validation error (store doesn't exist or the list of tracking IDs is empty).

---

[API](https://skmtc.net/ninjavan/apis/ninja-van-api.md) · [All operations](https://skmtc.net/ninjavan/apis/ninja-van-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ninjavan/ninja-van-api/revisions/9096adaf76a2/schema)
