Documentation
ShipLabel
Settings
Advanced

Advanced

Navigate to WooCommerce → ShipLabel → Advanced.

SettingDefaultDescription
Label file retention (days)90Label files older than this are deleted from disk automatically. The label's record in Label history is kept
Debug modeOffLogs every carrier API request and response to the WordPress error log

Debug logs include customer shipping addresses. Leave debug mode off in production unless you are actively troubleshooting. Entries are written to the PHP error log - wp-content/debug.log when WP_DEBUG_LOG is enabled.


Real-time Tracking Webhook

SettingDefaultDescription
Webhook URLhttps://yourstore.com/shiplabel/tracking-webhook/Read-only. Click Copy and enter it in your carrier's (or tracking service's) webhook settings
Webhook secretBlankOptional. If your carrier signs webhook requests with HMAC-SHA256, set the same secret on both sides. Leave blank to accept unsigned requests

Click Regenerate to fill in a new random secret, then click Save Settings - the new secret only takes effect once saved, and you must update it on the carrier side too. The webhook URL itself never changes.

See Tracking Sync for the request format.


WooCommerce Order Fulfillments

This section shows which mode ShipLabel is running in - Fulfillments Mode or Standard Mode - with a feature comparison. See Order Fulfillments.