Webhook events

Available webhook events and payload formats for external integrations.

Seller Hub can send webhook notifications to your server when key events occur. This is useful for integrating with external tools, accounting software, or custom dashboards.

Available events: - order.synced: New order has been synced and matched - order.updated: Order data has changed (refund, status change) - sync.completed: A data sync cycle has finished - export.ready: An export file is ready for download

Setting up webhooks: 1. Go to Settings > Developers (requires Enterprise plan). 2. Click "Add Webhook". 3. Enter your endpoint URL (must be HTTPS). 4. Select the events you want to receive. 5. Save and test with a sample event.

Payload format: All payloads are JSON with the following structure: - event: The event type (e.g., "order.synced") - timestamp: ISO 8601 timestamp - data: Event-specific data payload

Security: Each webhook includes a signature header for verification. Your webhook secret is shown in Settings > Developers. Always verify the signature before processing events.

Note: Webhook delivery is at-least-once. Implement idempotency on your side to handle duplicate deliveries.