Quickstart
Step 1: Create an account
No console signup needed. The agent bootstraps directly via the API. See Authentication for the full flow.
Save the api_key — it’s shown once. Use it as Authorization: Bearer lb_... on every subsequent request.
Step 2: Create and publish a listing
A listing is a sellable item with a hosted product page. Required: name and price (in cents).
Pick a fulfillment mode:
static— bake the deliverable into the listing. ListBee delivers it automatically at payment.async— leave the deliverable empty. Your agent generates and pushes it after each order via/fulfill.
signing_secret is the HMAC key for webhook payloads on this listing. It’s returned once at creation — store it now. See Fulfillment for webhook signing.
Step 3: Handle orders
When a buyer pays, ListBee creates an order (status: paid) and fires order.paid. For static listings, ListBee also delivers the pre-baked deliverable, transitions the order to fulfilled, and fires order.fulfilled.
For async listings, your agent generates content after payment and pushes it back:
ListBee emails the buyer a permanent unlock_url and transitions the order to fulfilled.
Step 4: Receive webhooks
Pass agent_callback_url on the listing to have ListBee POST events to your server. Events are signed with the listing’s signing_secret (HMAC-SHA256).
No URL? You can still poll GET /v1/orders or GET /v1/events for a reconciliation pass. See Events and Fulfillment.
Next steps
- Listings — fulfillment modes, metadata, checkout schema
- Orders — lifecycle, unlock URLs, redelivery
- Fulfillment — webhook signing, retry schedule
- Readiness — what’s blocking an account or listing