Integrations & API
Plug-and-play integrations with leading FSM, ERP, and CRM platforms. A full enterprise REST API for custom connections. One source of truth for route optimization, scheduling, and execution data across your entire field service or distribution tech stack.
Native plug-and-play connectors
Plus anything else, via REST API
The bigger the operation, the more damage data silos do. Whether you're dispatching field service technicians or coordinating distribution fleets, here's what happens when your systems don't talk to each other.
Simpro, Samsara, and FieldRoutes each have a dedicated, pre-built eLogii integration. Deploy in minutes with no developer resources required, with bi-directional data flow keeping both systems in sync. Everything else (ERPs, FSMs, CRMs, eCommerce, TMS) connects via the REST API covered further down.
Simpro Integration
Samsara Integration
FieldRoutes IntegrationMost scheduling and route optimization platforms bolt on an API as an afterthought: limited endpoints, no real-time data, and zero operational intelligence. eLogii's REST API gives your team full programmatic control over every object in the system (tasks, deliveries, routes, drivers, depots, vehicles, optimization, and live tracking), with webhooks that keep every downstream system in sync, whether you're dispatching technicians or distributing pallets.
Other platforms expose a handful of read-only endpoints and call it an API. eLogii gives you complete create, read, update, and delete access to every object that matters to your operation - plus bulk operations for high-volume workflows.
/tasksCreate single task (pickup, delivery, or both)/tasks/createOrUpdateManyBulk create/update - the workhorse endpoint/tasksList & filter by date, reference, external ID/tasks/{id}Get full task detail + proof of delivery/tasks/{id}Update task (address, time window, priority)/tasks/{id}/cancelCancel tasks + trigger re-optimization/tasks/{id}/reattemptReattempt failed tasks/tasks/returnCreate return tasks/optimization/datasetRun optimization on task dataset/optimization/datesOptimize by date range/optimization/existingRe-optimize existing routes/routesList generated routes + assigned tasks/routes/{id}Route detail with ETAs & stop sequence/routes/lockLock routes to prevent changes/routes/setTaskOrderManual stop reordering/routes/setPlannedETAsSet planned arrival times/driversCreate driver with skills & vehicle/driversList drivers with schedules & status/drivers/{id}Update skills, zones, vehicle assignment/driver-schedule-exceptionsSet availability overrides (leave, overtime)/vehiclesCreate vehicle with capacity & dimensions/vehicles/{id}Update load capacity, weight, volume/drivers/{id}Remove driver/vehicles/manyBulk remove vehicles/depotsCreate depot with coordinates & hours/customersList customers with saved locations/customers/manyBulk import customer records/zonesGet operational zone boundaries/formsCreate custom data capture forms/form-submissionsRetrieve completed form data/task-template-groupsCreate recurring task templates/route-template-groupsCreate recurring route templatesThe eLogii REST API is the same engine that powers the eLogii dashboard. Push a task (a service job, a multi-drop delivery, or anything in between) with its constraints: time windows, vehicle capacity, skills, priority. The optimization engine assigns it to the right driver and vehicle, then real-time webhooks stream every stage back to your systems, from assignment to signed proof.
We've seen what ops teams deal with when integrating other platforms. Here's what makes this different.
Competitors give you CRUD endpoints for tasks and call it a day. eLogii's API exposes the optimization engine itself. Trigger re-optimization via API when a job cancels or an emergency comes in - your routes re-sequence automatically across every affected driver.
Stop building cron jobs that poll for updates every 5 minutes. eLogii pushes events to your systems the instant they happen - task lifecycle changes, driver tracking updates, optimization complete, route ETA recalculations, and route lifecycle events. Your ERP and customer portal stay in sync without lag.
Test integrations against a full sandbox (api-sandbox.elogii.com) without touching production data. Build, test, and validate your integration before go-live, whether you're wiring up an FSM, an ERP, or an order feed for distribution.
Import hundreds of jobs from your ERP in a single API call. Bulk create, bulk update, bulk re-assign. When your dispatch team is handling 500+ tasks a day across 50 drivers, you can't afford one-at-a-time API calls that take minutes to process.
Pull real-time GPS positions, ETAs, and route progress programmatically. Build custom tracking pages for your customers, feed live data into your BI tools, or power internal dashboards - without being locked into eLogii's UI.
Pass your work order numbers, customer IDs, SLA tiers, and any custom data through the API. It flows through to the driver app, appears in webhooks, and comes back in reporting. No data gets lost between systems.
Sales orders, work orders, and delivery notes from SAP, Oracle, Dynamics, Sage, or Acumatica flow into eLogii via API, get optimized into routes automatically, and completion data flows back. No manual re-keying, no CSV uploads, no dispatcher bottleneck.
Use the tracking and ETA endpoints to build branded tracking pages your customers actually want to use. Real-time driver location, accurate ETAs, and automatic status updates - powered by your own front-end, not a generic widget.
Pull completed task data, driver performance metrics, and route efficiency stats into your data warehouse. Build the exact dashboards your ops leadership needs (SLA compliance, on-time delivery, first-time fix rate, drops per hour, cost per job or per drop) without manual exports.
Emergency job comes in? Trigger re-optimization via API. eLogii re-sequences routes across all affected drivers in seconds - not hours of manual phone calls. Your dispatch team handles exceptions, not routine re-planning.
Every time something happens in the field - a job completes, a driver arrives, a route gets optimized - eLogii pushes that event to your systems instantly. No polling, no cron jobs, no stale data.
Fires every time a task changes state - created, assigned, en route, arrived, completed, or failed. Push status updates to your ERP the moment a job closes.
Live GPS positions streamed as your drivers move. Power customer-facing tracking pages, feed real-time data into your BI tools, or trigger geofence-based actions.
Know the instant routes are generated and drivers assigned. Trigger downstream workflows - send driver schedules to your FSM, notify customers of ETAs, update dispatch boards.
ETAs recalculate as conditions change - traffic, delays, early finishes. Your customer portal always shows the latest arrival time, not the one from this morning's plan.
Any modification to a task - address change, time window shift, priority update - fires an event so connected systems always reflect the latest information.
Route created, updated, completed, or removed. Track route progress across your fleet and trigger end-of-day reporting or invoicing workflows automatically.
...and many more via your customer success manager.
Whether you're on SAP, Oracle NetSuite, Microsoft Dynamics 365, Sage, or Acumatica, the eLogii REST API syncs work orders, sales orders, customer data, inventory, and financials bi-directionally between your ERP and the optimization engine. No plug-and-play connector required, no re-keying between systems.
eLogii's REST API layers intelligent route optimization and dynamic scheduling on top of your existing field service solution. ServiceTitan, Joblogic, Salesforce Field Service, ServiceMax, ServiceNow, and others connect through the same API, so you keep your workflows and get dramatically better routes.
# One call. Multi-objective optimization across the full fleet. curl -X POST https://api.elogii.com/v1/optimization/run \ -H "Authorization: Bearer $ELOGII_API_KEY" \ -d '{ "tasks": [ /* 247 jobs - skills, time windows, durations, priority */ ], "drivers": [ /* 18 technicians - skills, shifts, vehicle, cost/hr, depot */ ], "vehicles": [ /* capacities, dimensions, equipment, fuel profile */ ], "objectives": [ { "name": "minimize_cost", "weight": 0.50 }, { "name": "balance_workload", "weight": 0.30 }, { "name": "honor_priority_first", "weight": 0.20 } ], "constraints": { "respect_time_windows": true, "respect_skills": true, "max_route_duration": "9h", "include_breaks": true, "traffic_aware": true }, "webhook_url": "https://your-erp.example.com/elogii/done" }' ← HTTP/2 202 Accepted { "optimization_id": "opt_2026_05_09_AC1F", "status": "running" } # ~4 seconds later, webhook fires into your stack: POST your-erp.example.com/elogii/done { "event": "optimization.complete", "summary": { "tasks_planned": 247, "tasks_unassigned": 0, "routes_built": 18, "total_distance_km": 2847, "total_cost": 3412.80, "constraints_met": "100%", "elapsed_ms": 3812 }, "routes": [ /* per-driver sequenced stops, ETAs, cost breakdown */ ] }
Real outcomes from field service and distribution teams that replaced manual data transfer and disconnected tools with eLogii's integration platform.
Ready to Connect?
We'll map your current systems and show you exactly how data flows between eLogii and your ERP, FSM, or CRM, with a live demo on your data.