Tracking Sync
Scheduled Polling
A shiplabel_sync_tracking_statuses cron event runs twice daily, checking every active label for new tracking events with its originating carrier. Each event is recorded as an order note, and the order is automatically marked completed the moment a carrier confirms delivery.
Like all WP-Cron events, this only fires on a site visit by default. On low-traffic stores, set up a real system cron hitting wp-cron.php, or trigger the event manually with WP-CLI: wp cron event run shiplabel_sync_tracking_statuses.
Tracking Webhook
For carriers/integrations that can push tracking updates instead of waiting for the next poll, ShipLabel exposes a webhook endpoint:
https://yourstore.com/shiplabel/tracking-webhook/The URL and its secret are shown on the Advanced settings tab. Requests must include the secret; requests without a valid secret are rejected.
Click Regenerate on the Advanced tab to issue a new secret if the current one may have leaked. Regenerating immediately invalidates the old URL.
Order Auto-Completion
Whether an update arrives via the twice-daily poll or the webhook, ShipLabel marks the order Completed as soon as the carrier reports delivery - no manual step required.