Entity model
ListBee has five core entities. This page shows how they relate and where to find detailed documentation for each one.
Hierarchy
An account owns everything and carries your seller profile — display name, bio, avatar, and social links. Listings are the products you sell — each has a fulfillment mode (managed or external) and an optional deliverable (the digital content ListBee can deliver). When a buyer pays, an order is created. For managed fulfillment, an access grant delivers the content. Webhooks notify you of events. API keys authenticate your requests.
Entities
Listing fields
Order fields
Relationships
- An account has many listings, webhooks, and API keys.
- A listing belongs to one account.
- A listing has many orders. Each order belongs to exactly one listing.
- An order has one access grant (created automatically on payment for managed fulfillment).
- A listing has one optional deliverable (file, URL, or text). Deliverables are mutable while the listing is in draft.
- A listing has an optional checkout schema (custom fields collected at checkout).
- Webhooks receive events for all resources under the account — there is no per-listing webhook scoping.
ID format
All IDs follow the pattern {prefix}_{random}. The prefix tells you the entity type at a glance:
Next steps
- Account — manage your seller profile and Stripe connection.
- Listings — create and manage your first product.
- Listing lifecycle — draft, published, and paused states.
- Fulfillment modes — managed vs external delivery.
- Readiness system — understand when a listing is ready to sell.
Copy for AI assistants
Cursor / Claude Code