API, SDK, and platform updates. Each entry is tagged by type: New, Improved, Fixed, or Breaking.
April 2026: Simplified architecture
ListBee’s API is now simpler and more powerful. Stores have been removed, listings have a proper lifecycle, and deliverables are mutable.
What changed
- Breaking: Store entity removed — accounts own listings directly. All
/v1/stores/endpoints are gone. Profile fields (display name, bio, avatar) now live on the account. - Breaking: Listing management routes changed from
/{slug}to/{listing_id}. Slugs are still used for public product page URLs. - Breaking: Listing states changed from active/paused to draft/published/paused. New listings start as drafts and must be explicitly published.
- Changed: Deliverables are now mutable. Set, replace, or remove a listing’s deliverable via
PUT /v1/listings/{id}/deliverableandDELETE /v1/listings/{id}/deliverable. Draft state only. - Changed: File upload via
POST /v1/filesreturns a token. Pass the token to the deliverable endpoint to attach files. - Changed: Slugs are now derived from the listing name (human-readable). Changeable in draft, frozen after publish.
- Changed: Fulfillment mode is computed from deliverable presence — no longer set explicitly.
- Removed: Custom domains.
- Removed: Multi-store support. One account = one brand.
- New: Webhook delivery logs —
GET /v1/webhooks/{id}/eventsto inspect delivery history. - New: Webhook test endpoint —
POST /v1/webhooks/{id}/testto verify your endpoint. - New: Webhook retry —
POST /v1/webhooks/{id}/events/{event_id}/retryto retry failed deliveries. - New: Auto-disable for webhooks after 3 consecutive permanent failures.
- New: 29 supported currencies including zero-decimal currencies (JPY, KRW).
Migration
Store removal
Before:
After:
Listing routes
Before:
After:
Listing creation
Before:
After: