Get A Demo

You're viewing eLogii for Field Service. Distribution business? Switch to Distribution →

Integrations & API

eLogii Integrations with Simpro, Samsara, SAP, Salesforce, and 20+ more.

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

Simpro Samsara FieldRoutes

Plus anything else, via REST API

SAP Oracle NetSuite Microsoft Dynamics 365 Sage Epicor Manhattan Associates Blue Yonder Salesforce ServiceNow ServiceTitan BigChange Geotab

Why disconnected tools break at scale

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.

Daily re-keying overhead
Dispatchers and logistics coordinators manually copy jobs, delivery orders, and customer details between your FSM, ERP, TMS, or eCommerce platform and your routing tool. Every entry is duplicated effort and a chance for errors.
Stops and jobs with missing or wrong data
When systems don't sync, drivers and technicians arrive without the right details: wrong address, missing access codes, outdated time windows, the wrong PO. The result is failed first visits, missed deliveries, and repeat trips.
Brittle CSV and middleware workarounds
Broken CSV imports, missed webhook events, and bespoke middleware projects keep IT busy and ops blocked, for both field service and distribution operations once you're past 50 vehicles in the field.

Three native plug-and-play connectors that work out of the box

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
Sync jobs, customers, and scheduling data between Simpro and eLogii. Optimized routes push back automatically so dispatchers see one unified view. Designed for field service teams in HVAC, electrical, plumbing, and property maintenance running 50+ technicians through Simpro.
Learn more
Samsara Integration
Pull live GPS positions, vehicle diagnostics, and driver hours from Samsara directly into eLogii's optimization engine for real-time route adjustments. Ideal for distribution fleets, courier operations, and any operation where Samsara tracks the vehicles and eLogii optimizes the routes.
Learn more
FieldRoutes Integration
Connect FieldRoutes pest control and lawn care job data with eLogii's route optimization. Appointments, service windows, and technician skills sync automatically, so FieldRoutes manages your jobs and eLogii builds the most efficient routes around them.
Learn more
Bi-directional job sync Real-time fleet telemetry Pest control job management
Developer Platform

The operations API built for the people running operations, not just developers

Most 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.

50+
REST endpoints across tasks, routes, drivers, depots & optimization
Bulk
Endpoints handle hundreds of jobs or deliveries per call
Sandbox
Dedicated sandbox environment with full API parity
Real-time
Webhooks for every event, no polling, no delays

Full CRUD across every operational object

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.

Tasks, Orders & Deliveries
POST/tasksCreate single task (pickup, delivery, or both)
POST/tasks/createOrUpdateManyBulk create/update - the workhorse endpoint
GET/tasksList & filter by date, reference, external ID
GET/tasks/{id}Get full task detail + proof of delivery
PUT/tasks/{id}Update task (address, time window, priority)
POST/tasks/{id}/cancelCancel tasks + trigger re-optimization
POST/tasks/{id}/reattemptReattempt failed tasks
POST/tasks/returnCreate return tasks
Routes & Optimization
POST/optimization/datasetRun optimization on task dataset
POST/optimization/datesOptimize by date range
POST/optimization/existingRe-optimize existing routes
GET/routesList generated routes + assigned tasks
GET/routes/{id}Route detail with ETAs & stop sequence
POST/routes/lockLock routes to prevent changes
POST/routes/setTaskOrderManual stop reordering
POST/routes/setPlannedETAsSet planned arrival times
Drivers, Vehicles & Schedules
POST/driversCreate driver with skills & vehicle
GET/driversList drivers with schedules & status
PUT/drivers/{id}Update skills, zones, vehicle assignment
POST/driver-schedule-exceptionsSet availability overrides (leave, overtime)
POST/vehiclesCreate vehicle with capacity & dimensions
PUT/vehicles/{id}Update load capacity, weight, volume
DELETE/drivers/{id}Remove driver
DELETE/vehicles/manyBulk remove vehicles
Depots, Customers, Zones & Forms
POST/depotsCreate depot with coordinates & hours
GET/customersList customers with saved locations
POST/customers/manyBulk import customer records
GET/zonesGet operational zone boundaries
POST/formsCreate custom data capture forms
GET/form-submissionsRetrieve completed form data
POST/task-template-groupsCreate recurring task templates
POST/route-template-groupsCreate recurring route templates
See it in action

Dispatch a job or delivery, track it, and close it, all through the API

The 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.

1
POST /tasks. Create a task or delivery with address, time window, capacity, skill or vehicle constraints, and custom fields.
2
POST /routes/optimize. Engine assigns the best-fit driver and vehicle considering skills, capacity, location, schedule, and depot.
3
Webhooks fire. Task lifecycle, driver tracking, route ETAs, optimization complete: every event delivered with full payload.
elogii-api-demo.sh # Step 1: Create a wholesale chilled-food delivery POST /api/v1/tasks { "address": "42 Victoria Rd, London SW1", "time_window": ["09:00", "11:00"], "skills_required": ["tail_lift", "chilled"], "priority": "standard", "custom_fields": { "order_ref": "DO-28491" } } 201 Created 12ms # Step 2: Engine assigns the best-fit driver & vehicle POST /api/v1/routes/optimize 200 OK 340ms { "assigned_driver": "Maria K. (LGV C+E, chilled)" "eta": "09:23", "distance_km": 4.2, "reason": "closest depot + capacity + temp class" } # Step 3: Webhook events stream to your systems WEBHOOK optimization.complete09:01:12 WEBHOOK task.lifecycle_update09:04:33 WEBHOOK driver.tracking_update09:22:47 WEBHOOK task.lifecycle_update10:41:08 { "proof": { "signature": true, "photos": 3, "notes": "Cases signed" } All events delivered SSL encrypted Sandbox: api-sandbox.elogii.com

Why operations teams choose eLogii's API over the competition

We've seen what ops teams deal with when integrating other platforms. Here's what makes this different.

Optimization in the API, not just data

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.

Typical scheduling & routing API: Create task, manually assign driver
eLogii: Create task, API auto-assigns best driver based on skills + location + schedule + load

Real-time webhooks, not batch polling

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.

Typical scheduling & routing API: Poll every 5-15 min, miss state changes, stale ETAs
eLogii: 7 webhook event types including live driver tracking & ETA updates

Sandbox environment included

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.

Typical scheduling & routing API: Test in production or not at all
eLogii: Dedicated sandbox with full API parity, test freely

Bulk operations for high-volume days

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.

Typical scheduling & routing API: One task per request, rate-limited to 60/min
eLogii: Bulk endpoints handle hundreds per call, built for scale

Live tracking data via API

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.

Typical scheduling & routing API: Last-known location, updated every few minutes
eLogii: Live GPS stream, real-time ETA recalculation, full route progress

Custom fields flow end-to-end

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.

Typical scheduling & routing API: Fixed schema, your custom data lives in "notes" fields
eLogii: Structured custom fields, fully queryable, end-to-end visibility

Built for the integrations operations teams actually need

ERP-to-route automation

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.

Customer-facing tracking portals

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.

BI and reporting pipelines

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.

Dynamic re-dispatch

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.

Real-Time Events

Webhooks that keep every system in sync - without you building a thing

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.

Task Lifecycle Update

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.

Driver/Task Tracking Update

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.

Optimization Complete

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.

Route ETAs Update

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.

Task Update

Any modification to a task - address change, time window shift, priority update - fires an event so connected systems always reflect the latest information.

Route Lifecycle

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.

Connect to the ERP systems that run your back office, via REST API

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.

SAP S/4HANA & SAP Business One
Bi-directional sync of service orders, delivery notes, customer master data, and material requirements between SAP and eLogii's optimization engine. Whether you use SAP for field service scheduling or distribution logistics, routes reflect real-time ERP data.
Oracle NetSuite
Connect Oracle NetSuite work orders, sales orders, and inventory data so optimized routes always reflect real-time stock and order status. Fulfilment tasks flow from NetSuite into eLogii; proof of delivery flows back.
Microsoft Dynamics 365
Integrate Dynamics 365 Field Service modules, customer records, and scheduling data with eLogii for unified route optimization. Or connect Dynamics 365 Supply Chain Management for distribution operations running delivery routes through D365.
Sage, Acumatica, IFS & Infor
Connect Sage Intacct, Sage 300, Acumatica, IFS, or Infor ERP platforms via API to unify back-office and field operations. Service orders, sales orders, and inventory data sync bi-directionally so route optimization always reflects your ERP's ground truth.
ERP SYNC VIA REST API S/4HANA & Business One Service orders, materials, customer data Oracle NetSuite Sales orders, inventory, fulfilment data Microsoft Dynamics 365 Field Service & Supply Chain modules Sage Intacct & Sage 300 Accounting & operations Acumatica, IFS & Infor Enterprise resource planning Bi-directional sync via REST API & webhooks

Integrate with the field service solutions your teams already use, via REST API

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.

ServiceTitan
Overlay eLogii's route optimization on ServiceTitan job data. Technicians get smarter routes without changing how jobs are created or dispatched in ServiceTitan. Perfect for HVAC, plumbing, and electrical companies scaling past 50 trucks.
Salesforce Field Service (Lightning)
Connect Salesforce Field Service Lightning or ClickSoftware work orders and service appointments with eLogii for AI-powered route optimization. Your Salesforce data stays the source of truth; eLogii optimizes the routes around it.
ServiceMax & ServiceNow
Integrate ServiceMax or ServiceNow field service modules so complex service operations get optimized routes alongside their existing dispatch workflows. Enterprise-grade integration for teams that need both sophisticated FSM and world-class routing.
Joblogic, Jobber, Housecall Pro & ServiceM8
Field service platforms like Joblogic, Jobber, Housecall Pro, and ServiceM8 connect via API for teams outgrowing their built-in routing. Keep your familiar job management interface and add eLogii's optimization engine on top.
eCommerce, TMS & carrier APIs
For distribution operations, the same REST API connects order sources directly into eLogii routes, and hooks into TMS, WMS, and carrier platforms wherever your delivery orders originate. One API for every order feed, regardless of stack.
POST  api.elogii.com/v1/optimization/run
# 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 */ ]
}

What connected operations achieve with eLogii

Real outcomes from field service and distribution teams that replaced manual data transfer and disconnected tools with eLogii's integration platform.

Eliminate re-keying entirely
Jobs, orders, and customer data flow automatically between your ERP, FSM, or eCommerce platform and eLogii. Dispatchers and logistics coordinators stop copying data between systems.
End-to-end automated data flow
Cut integration setup from months to days
Plug-and-play connectors deploy in days, not the months typical of custom middleware projects. API integrations follow comprehensive documentation with code examples.
Plug-and-play deploys in days, not months
Real-time data across every system
Webhooks and bi-directional sync mean your ERP, CRM, and customer-facing portals reflect ground truth, not yesterday's CSV export. ETAs, statuses, and proof of delivery propagate instantly.
Push-based, event-driven sync
Scale without breaking integrations
Add vehicles, depots, and stops without reworking your integration. eLogii's API handles the same data model at 50 stops as at 5,000, and the plug-and-play connectors scale automatically.
Same data model from 50 to 5,000 stops
James Hodges

"Every single thing within the product set you could do via API, just as you could do through the user interface. That was unparalleled in everything else I'd looked at."

James Hodges, CIO, Vergo Pest Management

Ready to Connect?

See how eLogii integrates with your tech stack

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.