Full Developer Control, Built Into the Platform
The Fleetbase Developer Console gives you everything you need to integrate, debug, and monitor your logistics platform. Manage API keys, configure webhooks, inspect request logs, and watch real-time socket channels — all from one place.

Everything a developer needs
Six core tools that make integrating with Fleetbase fast, reliable, and fully transparent.
API Key Management
Generate, name, and manage multiple API keys per organisation. Set expiry dates, rotate keys, and revoke access instantly.
Read the docsWebhook Configuration
Subscribe to platform events and deliver real-time HTTP notifications to any endpoint. Configure retries and view delivery history.
Read the docsRequest Logs
Full audit trail of every API request — method, endpoint, payload, response, latency, status code, and authenticating key.
Read the docsSocket Channels
Monitor active SocketCluster channels, connected clients, and real-time message streams for live data integrations.
Read the docsEvent Stream
Browse all platform events in chronological order. Filter by type, entity, or time range to debug integration issues.
Read the docsSandbox Mode
Test your integration against a fully isolated sandbox without affecting production data or triggering live webhooks.
Read the docsSecure API keys with full lifecycle control
Generate multiple API keys for different environments and services. Every key is scoped to your organisation, can be named for easy identification, and can be revoked instantly if compromised. Set expiry dates to enforce rotation policies across your team.
- Generate unlimited API keys per organisation
- Set custom expiry dates for automatic rotation
- Name and label keys by environment or service
- Revoke keys instantly with a single click
- View last-used timestamp for each key
- Bearer token authentication on all endpoints


Real-time event delivery to any endpoint
Configure webhooks to push event notifications to your systems the moment something happens in Fleetbase. Subscribe to specific event types or receive all events. Every delivery is logged with the full request and response so you can debug failures instantly.
Order Events
created, dispatched, completed, cancelled
Driver Events
assigned, location updated, status changed
Payment Events
invoice created, payment received, payout sent
Entity Events
contact, place, vehicle, fleet updates
Complete visibility into every API request
The request log gives you a full audit trail of every API call made to your Fleetbase instance — request method, endpoint, payload, response body, HTTP status, latency, and which API key was used, all in real time.
Full request & response
Inspect the complete payload and response body for every API call, including headers and query parameters.
Latency tracking
Monitor response times across all endpoints to spot performance bottlenecks before they affect users.
Error highlighting
4xx and 5xx responses are flagged for quick identification. Drill into any failure to see the exact error returned.
Filter & search
Filter by endpoint, HTTP method, status code, API key, or time range to find the request you need immediately.


Monitor live WebSocket connections in real time
Fleetbase uses SocketCluster to deliver real-time updates to connected clients. The Developer Console gives you full visibility into active channels, connected clients, and message throughput so you can monitor and debug live data streams. Use the official socketcluster-client package to connect.
- View all active socket channels by name and type
- Monitor connected client count per channel
- Inspect recent messages and event payloads
- Use the official socketcluster-client npm package to connect
- Used for live order tracking, driver location, and notifications
- Scales automatically with connection volume
Start integrating in minutes
Generate an API key from the Developer Console and make your first request in seconds. Subscribe to live events using the official SocketCluster client.
1# Authenticate with your API key from the Developer Console
2curl -X POST https://api.fleetbase.io/v1/orders \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -H "Content-Type: application/json" \
5 -d '{
6 "payload": {
7 "pickup": "place_xxx",
8 "dropoff": "place_yyy"
9 },
10 "type": "delivery"
11 }'1// Subscribe to live order events using the SocketCluster client
2import { create } from 'socketcluster-client';
3
4const socket = create({
5 hostname: 'socket.fleetbase.io',
6 port: 443,
7 secure: true,
8});
9
10(async () => {
11 const channel = socket.subscribe('order.order_xxx');
12
13 for await (const data of channel) {
14 console.log('Order event received:', data);
15 }
16})();
17
18// Or listen for specific named events on the socket
19socket.on('order.dispatched', (data) => {
20 console.log('Order dispatched:', data);
21});