This webhook allows to persist updates from third party delivery systems to Deliverect.

Currently updates to following delivery information are supported. See examples for technical details.

delivery status
pickup time & ETA
delivery time & ETA
courier information

DELIVERY JOB STATUSES:
Following delivery job statuses exist in deliverect:

Status Name

Integer Value

READY_FOR_PICKUP

70

COURIER_ARRIVED

75

IN_DELIVERY

80

EN_ROUTE_TO_PICKUP

83

EN_ROUTE_TO_DROPOFF

87

ARRIVED_AT_DROPOFF

89

DELIVERED

90

NOTE

Please note, that here and later all dates and times, coming from/to Deliverect are UTC.

curl --location --request POST 'https://api.staging.deliverect.com/fulfillment/generic/events' \
--data-raw '{
    "deliveryJobId": "602***66a",
    "externalJobId": "DJ1234567890",
    "locations": [
        {
            "orderId": "602***98b",
            "channelOrderDisplayId": "1234567890",
            "status":80,
            "deliveryTimeETA": "2021-05-13T14:13:00Z"
        }
    ]
}'
curl --location --request POST 'https://api.staging.deliverect.com/fulfillment/generic/events' \
--data-raw '{
    "deliveryJobId": "602***66a",
    "externalJobId": "DJ1234567890",
    "pickupTimeETA": "2020-01-01T12:00:00.000+02:00"
}'
curl --location --request POST 'https://api.staging.deliverect.com/fulfillment/generic/events' \
--data-raw '{
    "deliveryJobId": "602***66a",
    "externalJobId": "DJ214233",
    "transportType": "bicycle",
    "courier": {
        "name": "Mac Miller",
        "phone": "+3292331234",
        "longitude": "51.05433703603857",
        "latitude": "3.738214852809371"
    }
}'
Language
Authentication
OAuth2
Click Try It! to start a request and see the response here!