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