Console
The Keel Console at console.keel.so (opens in a new tab) is where your team works. Warehouse staff receive shipments, pick orders, and count stock. Customer support looks up orders and processes refunds. Finance reconciles payments and generates invoices. Everyone works from the same system, using tools built from your schema.
Tools and Flows
Tools are the building blocks—each action in your schema becomes a runnable interface. Look up a customer, create a shipment, update an order status. Flows chain multiple steps together for processes that need user input along the way: goods receiving, returns processing, customer onboarding.
Your schema defines what's possible. The Console makes it usable.
Spaces for different teams
Not everyone needs to see everything. Spaces create focused workspaces for different roles:
- Warehouse — Receiving, picking, packing, stock counts
- Customer support — Order lookup, refunds, account management
- Finance — Invoicing, payments, reconciliation
- Inventory — Stock transfers, adjustments, reorder management
Each space shows only the tools and flows that team needs, arranged in a layout that matches how they work. A picker sees their pick list front and center. Support sees customer search.
Hardware
The Console connects to warehouse hardware. Print shipping labels to thermal printers. Scan barcodes during receiving or picking. No custom integration work—configure your printers and scanners in Settings, then use them from any flow.
Environments
Switch environments using the dropdown in the top nav. Each environment (staging, production, feature branches) has its own database and configuration. Train new staff on staging with test data before giving them production access.
For developers
The Console is also where you debug and deploy:
- Monitoring — Traces for every request, with timings and errors
- Builds — Deployment history, logs, rollbacks
- Database — Browse tables, run SQL, import CSVs
- API Explorer — Test your APIs with different auth states
Run keel run locally and select Local project to test changes before pushing.