Bringg · AsyncAPI Specification
Bringg Webhooks
Version 1.0
Bringg sends server-to-server webhook callbacks to subscriber URLs when events occur on orders, drivers, runs, customers, and waypoints. Bringg retries failed deliveries three times before recording the webhook in an Undelivered Webhooks report. Subscribers configure URLs and signing secrets via the Bringg Merchant Configuration screens.
View Spec
View on GitHub
Last-Mile DeliveryDelivery OrchestrationFulfillmentLogisticsRetailDispatchRoutingDriver AppCarrier NetworkFleet ManagementSupply ChainE-commerceSame-Day DeliveryCurbside PickupReturnsAsyncAPIWebhooksEvents
Channels
delivery.created
A new delivery (order) was created.
order.created
An order was created on the Bringg platform.
order.updated
An order's details changed.
order.cancelled
An order was cancelled.
order.is_done
An order completed successfully.
order.eta_changed
An order's ETA was updated.
order.assigned_to_driver
An order was assigned to a driver.
order.assigned_to_dp
An order was assigned to a delivery partner.
order.unassigned_from_driver
An order was unassigned from a driver.
order.accepted_by_driver
A driver accepted an assigned order.
order.accepted_by_fleet
A fleet partner accepted an order.
order.rejected_by_driver
A driver rejected an assigned order.
order.marked_late
An order was marked late.
orders.ready_to_be_executed
A batch of orders is ready to be executed.
return_delivery.created
A return delivery was created.
driver.location_updated
A driver's GPS location was updated.
driver.unavailable_status_changed
A driver's unavailable status changed.
driver.changed_type
A driver's role or type changed.
driver.arrived_on_location
A driver arrived at a destination.
driver.on_way
A driver is on the way to a destination.
driver.got_home
A driver returned to their home base.
driver.left_home
A driver left their home base.
shift.started_for_driver
A shift started for a driver.
shift.ended_for_driver
A shift ended for a driver.
waypoint.arrived
Arrived at a waypoint.
waypoint.left
Left a waypoint.
waypoint.rescheduled
A waypoint was rescheduled.
inventory.scanned
An inventory item was scanned.
scan.any
Any scan event (inventory, package, etc.).
customer.created
A customer was created.
customer.opted_in_to_sms
A customer opted in to SMS notifications.
customer.opted_out_of_sms
A customer opted out of SMS notifications.
customer.tipped_driver
A customer tipped a driver.
rating.submitted
A customer submitted a rating.
masked_call
A masked phone call was placed between customer and driver.
shared_location.created
A customer-facing shared tracking URL was created and SMS sent.
alert.new
A new operational alert was raised.
task.note_added
A note was added to an order (task).
task.form_added
A form was added to an order.
task.payment_history
A payment history entry was added to an order.
run.started
A run (route execution) started.
run.ended
A run ended.
planning.done
Planning completed for a set of orders.
optimization.applied
Route optimization was applied.
route.plan_updated
A route plan was updated.
Messages
DeliveryCreated
DeliveryCreated
Delivery created
OrderCreated
OrderCreated
Order created
OrderUpdated
OrderUpdated
Order updated
OrderCancelled
OrderCancelled
Order cancelled
OrderIsDone
OrderIsDone
Order is done
OrderEtaChanged
OrderEtaChanged
Order ETA changed
OrderAssignedToDriver
OrderAssignedToDriver
Order assigned to driver
OrderAssignedToDp
OrderAssignedToDp
Order assigned to delivery partner
OrderUnassignedFromDriver
OrderUnassignedFromDriver
Order unassigned from driver
OrderAcceptedByDriver
OrderAcceptedByDriver
Order accepted by driver
OrderAcceptedByFleet
OrderAcceptedByFleet
Order accepted by fleet
OrderRejectedByDriver
OrderRejectedByDriver
Order rejected by driver
OrderMarkedLate
OrderMarkedLate
Order marked late
OrdersReadyToBeExecuted
OrdersReadyToBeExecuted
Orders ready to be executed
ReturnDeliveryCreated
ReturnDeliveryCreated
Return delivery created
DriverLocationUpdated
DriverLocationUpdated
Driver location updated
DriverUnavailableStatusChanged
DriverUnavailableStatusChanged
Driver unavailable status changed
DriverChangedType
DriverChangedType
Driver changed type
DriverArrivedOnLocation
DriverArrivedOnLocation
Driver arrived on location
DriverOnWay
DriverOnWay
Driver on way
DriverGotHome
DriverGotHome
Driver got home
DriverLeftHome
DriverLeftHome
Driver left home
ShiftStartedForDriver
ShiftStartedForDriver
Shift started
ShiftEndedForDriver
ShiftEndedForDriver
Shift ended
ArrivedToWayPoint
ArrivedToWayPoint
Arrived to way point
LeftWayPoint
LeftWayPoint
Left way point
WayPointRescheduled
WayPointRescheduled
Way point rescheduled
InventoryScanned
InventoryScanned
Inventory scanned
AnyScan
AnyScan
Any scan
CustomerCreated
CustomerCreated
Customer created
CustomerOptedInToSms
CustomerOptedInToSms
Customer opted in to SMS
CustomerOptedOutOfSms
CustomerOptedOutOfSms
Customer opted out of SMS
CustomerTippedDriver
CustomerTippedDriver
Customer tipped driver
RatingSubmitted
RatingSubmitted
Rating submitted
MaskedCall
MaskedCall
Masked call
SharedLocationCreated
SharedLocationCreated
Shared location created
NewAlert
NewAlert
New alert
NoteWasAddedToTask
NoteWasAddedToTask
Note added to task
FormWasAddedToTask
FormWasAddedToTask
Form added to task
TaskPaymentHistory
TaskPaymentHistory
Task payment history
RunStarted
RunStarted
Run started
RunEnded
RunEnded
Run ended
PlanningDone
PlanningDone
Planning done
OptimizationApplied
OptimizationApplied
Optimization applied
RoutePlanUpdated
RoutePlanUpdated
Route plan updated