Available Events

Models to the Payloads can be found in our OpenAPI Specification: https://raw.githubusercontent.com/fulfillmenttools/fulfillmenttools-api-reference/master/api.swagger.yaml in the corresponding path (see "Type of Payload")

Overview of available events

EventType of PayloadDescription

ORDER_CREATED

Order (/components/schema/OrderCreatedWebHookEvent)

An order has been created.

ORDER_CANCELLED

Order (/components/schema/OrderCancelledWebHookEvent)

An order has been cancelled.

ORDER_UNLOCKED

Order (/components/schema/OrderUnlockedWebHookEvent)

An order has been unlocked.

INVENTORY_FACILITY_STOCK_CHANGED

InventoryFacilityStock (/components/schema/InventoryFacilityStockChangedWebHookEvent)

The aggregated stock availability of one product (identified by itstenantArticleId) in a specific facility (identified by thefacilityRef) has changed. This can, for example, mean changes in the total stock,the reserved amount or some other factors.

INBOUND_DELIVERY_RECEIVED

InboundDeliveryReceived (/components/schema/InboundDeliveryReceivedWebHookEvent)

A new receipt was created, indicating accepting new stock into the facility.

INBOUND_DELIVERY_FINISHED

InboundDeliveryFinished (/components/schema/InboundDeliveryFinishedWebHookEvent)

A new receipt was created and the corresponding inbound process was completed, meaning theamount of received items for each requested line item is reached or exceeded.

INBOUND_DELIVERY_ON_HOLD

InboundDeliveryOnHoldPayload (/components/schema/InboundDeliveryOnHoldWebHookEvent)

An inbound process was placed on hold by setting the onHold flag to true.

INBOUND_DELIVERY_RELEASED

InboundDeliveryFinished (/components/schema/InboundDeliveryReleasedWebHookEvent)

An inbound process was released from onHold status by setting the onHold flag to false.

ROUTING_PLAN_SPLITTED

RoutingPlan(/components/schema/RoutingPlanSplittedWebHookEvent)

A routing plan has been split into multiple parts.

ROUTING_PLAN_WAITING

RoutingPlan (/components/schema/RoutingPlanWaitingWebHookEvent)

A routing plan is waiting for external events in order to get routed.

ROUTING_PLAN_FALLBACK

RoutingPlan (/components/schema/RoutingPlanFallbackRoutingWebHookEvent)

A routing plan has been routed to its fallback facility.

ROUTING_PLAN_ROUTED

RoutingPlan (/components/schema/RoutingPlanRoutedWebHookEvent)

A routing plan has been routed successfully.

ROUTING_PLAN_REROUTEPLAN_CREATED

RoutingPlan(/components/schema/RoutingPlanRerouteCreatedWebHookEvent)

A reroute plan has been created for a routing plan

ROUTING_PLAN_NOT_ROUTABLE

RoutingPlan (/components/schema/WebHookEvent with /components/schema/RoutingPlanas Payload)

An order could not be routed. The routing plan that was used is attached.

FACILITY_CREATED

Facility (/components/schema/FacilityCreatedWebHookEvent)

A facility has been created.

FACILITY_UPDATED

Facility (/components/schema/FacilityUpdatedWebHookEvent)

A facility has been updated.

FACILITY_DELETED

Facility (/components/schema/FacilityDeletedWebHookEvent)

A facility has been deleted.

PICK_JOB_CREATED

Pickjob (/components/schema/PickJobCreatedWebHookEvent)

A pick job has been created.

PICK_JOB_PICKING_COMMENCED

Pickjob(/components/schema/PickjobPickingCommencedWebHookEvent)

A pick job is being picked.

PICK_JOB_PICKING_PAUSED

Pickjob (/components/schema/PickjobPickingPausedWebHookEvent)

A pick job has been paused.

PICK_JOB_PICKING_FINISHED

Pickjob (/components/schema/PickjobPickingFinishedWebHookEvent)

A pick job was finished.

PICK_JOB_PICK_LINE_PICKED

Pickjob (/components/schema/PickJobPickLinePickedWebHookEvent)

A pick line of a pick job has been picked.

PICK_JOB_REROUTED

Pickjob (/components/schema/WebHookEvent with /components/schema/PickJobas Payload)

A pick job has been rerouted to another facility.

PICK_JOB_RESET

Pickjob (/components/schema/WebHookEvent with /components/schema/PickJobas Payload)

A pick job has been reset.

PICK_JOB_ABORTED

Pickjob (/components/schema/PickjobPickingAbortedWebHookEvent)

A pick job has been aborted because nothing was picked.

PACK_JOB_CREATED

Packjob (/components/schema/PackJobCreatedWebHookEvent)

A new pack job has been created.

PACK_JOB_UPDATED

Packjob (/components/schema/PackJobUpdatedWebHookEvent)

A pack job was updated.

HANDOVERJOB_CREATED

Handoverjob (/components/schema/HandoverJobCreatedWebHookEvent)

A handover job has been created.

HANDOVERJOB_HANDED_OVER

Handoverjob(/components/schema/HandoverJobHandedOverWebHookEvent)

A handover job has been handed over.

HANDOVERJOB_REVERTED

Handoverjob(/components/schema/HandoverJobRevertedWebHookEvent)

This event is published, when a handover job is set back to OPEN manually.

HANDOVERJOB_CANCELED

Handoverjob(/components/schema/HandoverJobCanceledWebHookEvent)

A handover job has been canceled.

PARCEL_CARRIER_REQUESTED

Parcel(/components/schema/ParcelCarrierRequestedWebHookEvent)

FFT platform started processing of the parcel.

PARCEL_CARRIER_FAILED

Parcel(/components/schema/ParcelCarrierFailedWebHookEvent)

The label could not be created.

PARCEL_CARRIER_ACKNOWLEDGED

Parcel(/components/schema/ParcelCarrierAcknowledgedWebHookEvent)

The label was successfully created and the label can now be downloaded.

RETURN_CREATED

Return (/components/schema/ReturnJobCreatedWebHookEvent)

Return has been created.

RETURN_CLAIMED

Return (/components/schema/ReturnJobClaimedWebHookEvent)

Return has been claimed.

RETURN_CLOSED

Return (/components/schema/ReturnJobClosedWebHookEvent)

Return has been closed.

RETURN_CANCELED

Return (/components/schema/ReturnJobCanceledWebHookEvent)

Return has been canceled.

RETURN_UPDATED

Return (/components/schema/ReturnUpdatedWebHookEvent)

Return has been updated.

SHIPMENT_CREATED

Shipment (/components/schema/ShipmentCreatedWebHookEvent)

Shipment has been created.

SHIPMENT_UPDATED

Shipment (/components/schema/ShipmentUpdatedWebHookEvent)

Shipment has been updated.

USER_CREATED

User (/components/schema/UserCreatedWebHookEvent)

A user has been created.

USER_UPDATED

User (/components/schema/UserUpdatedWebHookEvent)

A user has been updated.

USER_DELETED

User (/components/schema/UserDeletedWebHookEvent)

A user has been deleted.

The list of available Events available can also be queried from the RESTful API using

curl -sSL 'https://your.api.fulfillmenttools.com/api/supportedevents' \
  --header 'Authorization: Bearer <TOKEN>'

(see https://fulfillmenttools.github.io/api-reference-ui/#/Eventing/getEvents)

Example: Events during the fulfillment of an order

The following diagram depicts the typical events emitted during a exemplary fulfillment of an order from order routing, via a pick, pack and handover process including a potential return in the future.

You are missing an Event?

Please let us know - we are keen to understand your desire & add the event to our product!

Last updated