Skip to main content

Workspaces

A workspace is a logical container that isolates all shipping data — shipments, labels, tracking events, carrier accounts, billing, and analytics — for a single tenant or environment.

Multi-tenant isolation

Every API request operates within the context of a workspace, determined by your API key. Data from one workspace is never visible to another.

Creating workspaces

Workspaces are created through the FlexOps Dashboard or via the API:

curl -X POST https://api.flexops.io/v1/workspaces \
-H "X-API-Key: your-admin-api-key" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme Corp Production",
"slug": "acme-prod",
"plan": "professional"
}'

Workspace settings

Each workspace has independent configuration for:

  • Carrier accounts — USPS, FedEx, UPS, DHL credentials
  • Webhook endpoints — Per-workspace notification URLs
  • Shipping rules — Automated carrier selection rules
  • Branding — Custom tracking page, email templates
  • Billing — Usage-based pricing per workspace