Seller command center

Good morning, Vincent

Connecting to data…
e
eBay OAuth connection healthyProduction architecture preview · token expires in 01:42:18
6 scopes grantedConnected
Live listings
↗ 3 synced todayAcross 1 marketplace
Awaiting shipment
2 due todayNext cutoff 4:00 PM
Open returns
1 needs a decisionWithin SLA
30-day sales
$18,420
↗ 12.4%vs prior period

Live feed

Automation activity

Shortcuts

Run an operation

Scheduled sync

Orders every 15 minutes
Listings every 30 minutes

Last run just now

System map

eBay automation pipeline

Current REST API pattern
01
Inventory APISKU, offer, price & quantity
Operational
02
Fulfillment APIOrders, refunds & shipment
Operational
03
Post-Order APIReturn decisions & outcomes
Operational
04
NotificationsWebhook + scheduled repair
Listening

Inventory API

Listing catalogue

Loading…
ListingMarketplacePriceAvailableStatusLast syncActions

Fulfillment API

Order queue

Loading…
OrderBuyerItemsTotalPaymentFulfilmentActions

Post-Order API

Return requests

Loading…
Select a return

Review the reason, value, and available seller actions.

Authorization

eBay OAuth grant

Healthy
e
Vincent's StoreMarketplace account · Production target
Grant type
Authorization Code
Token storage
Server-side encrypted
Refresh policy
10 minutes before expiry
Last refresh
8 minutes ago

Least privilege

Granted scopes

  • sell.inventoryCreate and manage offers
  • sell.fulfillmentRead orders and create shipments
  • sell.accountResolve business policies
  • sell.financesReconcile transaction state
  • commerce.notification.subscriptionManage webhook subscriptions

Production boundary

Secure request path

Blueprint
01Operator UICloudflare Pages
HTTPS
02API gatewayCloudflare Worker
OAuth
03eBay APIsInventory · Fulfillment · Post-Order
Audit
04SupabaseState · events · retries

No production secret is shipped in this demo. A live build keeps eBay refresh tokens and privileged Supabase keys behind the Worker boundary.

Implementation map

Core REST operations

PUT/sell/inventory/v1/inventory_item/{sku}Create or replace item
POST/sell/inventory/v1/offer/{offerId}/publishPush listing live
POST/sell/inventory/v1/offer/{offerId}/withdrawEnd listing, preserve offer
GET/sell/fulfillment/v1/orderPull fresh orders
POST/sell/fulfillment/v1/order/{id}/shipping_fulfillmentMark shipment
POST/post-order/v2/return/{id}/decideApprove or decline return
1 · Inventory item2 · Offer3 · Publish