MOVER BUSINESS API
    MOVER BUSINESS API
    • Orders
      • Estimate / Coverage
        POST
      • Book Vehicle
        POST
      • Invoice
        GET
      • Status
        GET
      • Cancel
        POST
      • Partner Location
        GET
      • Pool
        POST
    • Utility
      • Segregate Delivery Locations
        POST
    • Webhooks

    Webhooks

    Webhooks allow you to receive real-time notifications about events from MOVER . Whenever an event occurs, we will send an HTTP POST request to your specified URL with details about the event.
    Currently we support following events
    OrderCreatedTriggered when a new order is created.
    PartnerAssignedTriggered when a partner is assigned.
    ReachedPickupTriggered when the partner reaches pickup.
    TripStartedTriggered when the trip is started.
    ReachedStopTriggered when the partner reaches a stop. Value IsUpdated True is sent in webhook for that one specific Stop
    DeliveredAtStopTriggered when delivery at a stop is made.Value IsUpdated True in sent in webhook for that one specific Stop
    ReachedDropOffTriggered when the partner reaches drop-off.
    TripEndedTriggered when the trip ends.
    PaymentReceivedTriggered when payment is received.
    CompletedTriggered when the order is completed.
    CancelledTriggered when the order is cancelled.
    RTOTriggered when the package has returned to its origin due to delivery failure
    Example Payload for a typical webhook event
      "payload": {
      "service_ids":{"77b4ed7a-7ee3-11ef-bc55-7c1e523ba329","77b4ed7a-7ee3-11ef-bc55-7c1e523ba329"},
        "order": {
          "OrderId": "NCRLMNZCRBA",
          "StatusId": 1,
          "DriverId": 0,
          "RiderId": 231000,
          "PickUpLatitude": 28.414093434043952,
          "DropOffLatitude": 28.394813204711046,
          "DropOffLongitude": 77.0308444087546,
          "PickUpLongitude": 77.02948514420679,
          "PickUpAddress": "C27H+JQ Gurugram, Haryana, India",
          "DropOffAddress": "C 11, behind Genpackt, Sector 69, Gurugram, Haryana 122101, India",
          "NeedHelper": 0,
          "DriverHelperFees": 0,
          "CouponCode": null,
          "Amount": 123,
          "TotalDistance": 11208,
          "PickupOtp": null,
          "DropOffOtp": null,
          "VehicleId": 4,
          "CreatedAt": 1727201173,
          "UpdatedAt": 1727201173,
          "DriverDeviceId": null,
          "VehicleNumberPlate": null,
          "VehicleName": "Canter 14Ft",
          "RiderName": "Puneet",
          "DriverName": null,
          "DriverMobile": null,
          "RiderMobile": "8307228131",
          "PickUpTripId": null,
          "DropOffTripId": null,
          "GoodsTypeId": 1,
          "PickUpContactNo": "9999999999",
          "PickUpContactName": "Jhon Doe",
          "RecieverContactNo": "9999999999",
          "RecieverContactName": "Jhon Doe",
          "PickupTrackingUrl": null,
          "DropOffTrackingUrl": null,
          "EstimatedJourneyTime": 1749,
          "ActualJourneyTime": 0,
          "ActualAmount": 0,
          "PaymentMode": 2,
          "ActualJourneyDistance": 0,
          "ReceivedPaymentMode": 0,
          "DriverTip": 0,
          "PaymentSatus": 0,
          "AmountReceived": 0,
          "CancelReason": null,
          "CancelledBy": 0,
          "DiscountAmount": 0,
          "MoverCommission": 0,
          "DriverReward": 0,
          "DropOffTripStartAt": "0001-01-01T00:00:00",
          "ZoneId": 2,
          "PricingId": 0,
          "IsOutStation": 0,
          "DestinationPolyline": null,
          "PickupPolyline": null,
          "DestinationArrivalBy": null,
          "PickupArrivalBy": null,
          "NoOfStops": 2,
          "OrderPlacedAt": "2024-09-24T18:06:12.731002",
          "OrderCompletedAt": null,
          "ArrivedAtPickupAt": null,
          "ExitFromPickupAt": null,
          "FreeLoadingSeconds": 3600,
          "TripStartedAt": null,
          "TripEndedAt": null,
          "ArrivedAtDropAt": null,
          "ExitFromDropAt": null,
          "FareRecalculated": 0,
          "MinsSpentAtPickup": 0,
          "MinsSpentAtDrop": 0,
          "TotalMinsSpent": 0,
          "ChargeableWaitMins": 0,
          "ChargePerWaitMin": 0,
          "ExtraKmGone": 0,
          "ChargePerExtraKm": 0,
          "WaitingCharge": 0,
          "ExtraKmCharge": 0,
          "CashbackGiven": 0,
          "CashbackAmount": 0,
          "WalletPay": 0,
          "PriceAgreed": 0,
          "IsInsured": false,
          "GoodsValue": 0,
          "PremiumAmount": 0,
          "OrderTypeId": 1,
          "ShippingMode": 1
        },
        "rating": null,
        "tolls": [],
        "stops": [
          {
            "StopId": 2076,
            "OrderId": "NCRLMNZCRBA",
            "Latitude": 28.415650408416976,
            "Longitude": 77.03899832427274,
            "StopNo": 1,
            "Address": "Stop 1 Gurgaon",
            "DeliveryNote": "",
            "ContactPersonMobile": "9999999999",
            "ContactPersonName": "Jhon Doe",
            "ReachedAt": null,
            "ExitAt": null,
            "DriverReachedLng": null,
            "DriverReachedLat": null,
            "Udf1": "",
            "IsUpdated":"false"
          },
          {
            "StopId": 2077,
            "OrderId": "NCRLMNZCRBA",
            "Latitude": 28.403344874110218,
            "Longitude": 77.04225989014573,
            "StopNo": 2,
            "Address": "Stop 2 Gurgaon",
            "DeliveryNote": "",
            "ContactPersonMobile": "9999999999",
            "ContactPersonName": "Jhon Doe",
            "ReachedAt": null,
            "ExitAt": null,
            "DriverReachedLng": null,
            "DriverReachedLat": null,
            "Udf1": "",
            "IsUpdated":"false"
          }
        ],
        "insurance_policy": null,
        "partner_location": null
      },
      "type": "OrderCreated"
    }
    Payload structure for all the webhook events is same except the "type" . Webhooks are triggered almost immediately as soon as aforementioned events occurs. It is mendatory for your endpoint to return a Status OK response. In case of a failure response code from your endpoint further webhooks stop immediately. To setup/resume the webhooks please contact us at support@mover.delivery .
    Previous
    Segregate Delivery Locations
    Built with