Understanding webhook events when adding shipments to your endpoint.
PrerequisitesEnsure that you have subscribed to the
shipment.added.to.endpointandshipment.in.errorevents.
When adding shipments to your endpoint, the following events will trigger:
shipment.added.to.endpointshipment.in.errorNo event received
Case 1: You Received shipment.added.to.endpoint
shipment.added.to.endpointYour shipment has been successfully added. You can use the event payload from this notification as your initial data for tracking.
Case 2: You Received shipment.in.error
shipment.in.errorYour shipment has been added to the endpoint, and we will continue tracking it as long as it remains in your shipment list. Depending on the specific error, follow the actions below:
Input Errors:
WRONG_NUMBERWRONG_SEALINEWRONG_TYPESEALINE_NOT_SUPPORTEDTYPE_NOT_SUPPORTED_FOR_SEALINE
Resolution:
The inputs you provided are incorrect or unsupported. Delete the shipment and retry entering it with corrected numbers, sealines, or types.
Auto-detection Errors
AUTO_CANT_DETECT_SEALINEAUTO_CANT_DETECT_TYPEAUTO_CANT_FIND_INFO
Resolution:
Insufficient information was provided, and we could not auto-detect the missing data. Delete the shipment and recreate it with additional details.
Sealine Issues
SEALINE_UNDER_MAINTENANCESEALINE_TEMPORARY_DISABLEDSEALINE_NO_RESPONSE
Resolution:
There is an issue retrieving data from the sealine. Keep the shipment in your list; we will continue attempting to fetch the data.
No Tracking Data Available
SEALINE_HASNT_PROVIDE_INFO
Resolution:
Although we contacted the shipping line, no tracking data is currently available. Keep the shipment in your list; we will continue to poll for updates.
Shipment Cancellation
SEALINE_CANCELED_SHIPMENT
Resolution:
The shipment has been canceled. Delete it from your list and contact the sealine for additional information.
Case 3: You Received No Event
If you do not receive a shipment.added.to.endpoint or shipment.in.error event, it indicates that the shipment has not been added to your endpoint. Possible reasons include:
- The Shipment is Already Tracked:
Verify this by sending a GET request to the /easy-shipment endpoint. Check if your shipment appears in the tracked shipment list.
- Internal Error:
Retry subscribing the shipment 5 minutes later. Notify us if the issue persists.
