KKatch Developers

Task lifecycle

The statuses a delivery task moves through, from creation to drop-off.

Every task moves through a fixed set of statuses. You receive a webhook on each change, and statusHistory on the task keeps the full timeline.

pending → accepted → inprogress → pickup_location_reached → pickedup → enroute → delivered
StatusMeaning
pendingTask created, looking for a driver.
acceptedA driver accepted the task. driver is now filled in.
inprogressDriver is heading to the pickup location.
pickup_location_reachedDriver arrived at pickup.
pickedupDriver has the order.
enrouteDriver is on the way to the customer.
deliveredDelivered. driver.completed_at is set.
cancelledCancelled by you or by Katch.
rejected / failedCould not be completed. Contact support for details.

Cancelling

Use Cancel Task with "status": "cancelled". Cancel as early as possible; once a driver has picked up the order, cancellation may not be possible.

On this page