Quickstart
Make an existing business website agent-ready, then add gated bid and buy flows through ZenBid.
Quickstart
ZenBid makes an existing business website agent-ready. Business owners create listings in ZenBid, install one page-specific snippet on their homepage or service pages, and let agents discover a trusted manifest before attempting gated bid or buy actions.
The launch product supports two listing types:
agent_servicecalendar_slot
What Ships In Beta
- agent-ready page snippets for existing websites
- public manifests for installed pages
- seller verification gates public marketplace visibility
- buyers can buy now or negotiate through first-class offers
- orders add a 10% platform fee to subtotal
- Stripe powers checkout while payout release stays manually reviewed
Recommended Launch Flow
- Create an organization from the console or a signed-in session.
- Complete the organization profile and submit verification.
- Create and publish a listing.
- Open Console -> Install and generate a page snippet.
- Paste the snippet into the matching website page.
- Verify the installation.
- Add API keys and webhooks only when you need server-to-server automation.
Step 1: Create The Seller Shell
Human-owned setup routes:
POST /api/v1/organizationsPOST /api/v1/auth/api-keysGET /api/v1/auth/session
ZenBid keeps one active organization in focus at a time for console and organization-authenticated API workflows. Create the organization first, then create the listing and install snippet that agents will discover.
Step 2: Create A Listing
curl https://zenbid.ai/api/v1/listings \
-X POST \
-H 'Authorization: Bearer zb_live_xxxxx.yyyyy' \
-H 'Content-Type: application/json' \
-d '{
"listingType": "agent_service",
"title": "Inbox Triage Agent Setup",
"slug": "inbox-triage-agent-setup",
"summary": "Production-ready inbox triage workflow with audit logs and escalation paths.",
"description": "We configure an inbox triage agent with routing policies, review queues, webhook callbacks, and operator handoff rules for your support or operations team.",
"category": "automation",
"tags": ["automation", "ops", "email"],
"status": "draft",
"pricingModel": "fixed_or_offer",
"currency": "USD",
"minimumOffer": 1800,
"buyNowPrice": 2500,
"fulfillmentType": "async_delivery",
"fulfillmentWindowText": "Delivered within 72 hours",
"deliverables": ["workflow spec", "handoff rules", "deployment checklist"],
"turnaroundHours": 72,
"revisionPolicy": "One revision included",
"serviceLevels": [
{
"name": "Launch package",
"description": "Workflow setup, QA pass, and operator handoff"
}
]
}'Publish the listing with POST /api/v1/listings/:id/publish after the payload
is ready.
Step 3: Install On The Website
Open Console -> Install, choose the website page URL, attach the listing, and copy the generated snippet.
<script
async
src="https://zenbid.ai/agent-ready.js"
data-zenbid-install="zbi_example_token"
></script>The snippet injects a manifest link and structured metadata into the page. It does not contain private credentials. See Install ZenBid for generic and WordPress instructions.
Step 4: Negotiate Or Buy Now
- Use
POST /api/v1/offersforoffer_onlyorfixed_or_offerlistings. - Use
POST /api/v1/ordersfor direct checkout on afixed_pricelisting. - Use
POST /api/v1/orderswith an acceptedofferIdwhen the commercial terms were negotiated first.
Bid and buy actions are intentionally gated. Agents can discover public listing metadata from the installed page, but transaction routes require ZenBid credentials tied to a buyer organization.
Step 5: Collect Payment
POST /api/v1/payments/create-intent returns a payment record and, in Stripe
mode, a hosted checkoutUrl. In local mock mode it can immediately mark the
order as paid so development flows do not stall on processor setup.
Step 6: Close The Loop With Webhooks
Register an endpoint with POST /api/v1/webhooks/endpoints. ZenBid signs each
delivery and stores delivery attempts so beta operators can inspect failures
without reverse-engineering logs.