Skip to content

Onfleet

Node: onfleet · Full type: n8n-nodes-base.onfleet · Version: 1

Credentials

onfleetApi (alias: @onfleet)

CREDENTIAL @onfleet = onfleetApi "My Onfleet"

Operations

Resource: admin

create

Parameter Type Default Details
name string "" required
email string "" required
additionalFields collection {} keys: phone, isReadOnly

delete

No additional parameters.

getAll

Parameter Type Default Details
returnAll boolean false
limit number 64

update

Parameter Type Default Details
updateFields collection {} keys: name, phone, isReadOnly

Resource: container

addTask

Parameter Type Default Details
containerType options "" required; organizations, teams, workers
containerId string "" required
type options "" required; -1, 0, 1
index number 0 required
tasks string [] required
options collection {} keys: considerDependencies

get

Parameter Type Default Details
containerType options "" required; organizations, teams, workers
containerId string "" required

updateTask

Parameter Type Default Details
containerId string "" required
tasks string [] required
options collection {} keys: considerDependencies

Resource: destination

create

Parameter Type Default Details
unparsed boolean false required
address string "" required
addressNumber string "" required
addressStreet string "" required
addressCity string "" required
addressCountry string "" required
additionalFields collection {} keys: addressApartment, addressName, addressNotes
additionalFields collection {} keys: addressApartment, addressName, addressNotes, addressPostalCode

get

No additional parameters.

Resource: hub

create

Parameter Type Default Details
name string "" required
destination fixedCollection {} groups: destinationProperties
additionalFields collection {} keys: teams

getAll

Parameter Type Default Details
returnAll boolean false
limit number 64

update

Parameter Type Default Details
id string "" required
updateFields collection {} keys: destination, name, teams

Resource: organization

get

No additional parameters.

getDelegatee

Parameter Type Default Details
id string "" required

Resource: recipient

create

Parameter Type Default Details
recipientName string "" required
recipientPhone string "" required
additionalFields collection {} keys: recipientNotes, recipientSkipSMSNotifications
options collection {} keys: recipientSkipPhoneNumberValidation

get

Parameter Type Default Details
getBy options "id" required; id, phone, name
id string "" required
name string "" required
phone string "" required

update

Parameter Type Default Details
id string "" required
updateFields collection {} keys: recipientName, notes, recipientPhone, skipSMSNotifications

Resource: task

clone

Parameter Type Default Details
overrideFields collection {} keys: completeAfter, completeBefore, includeBarcodes, includeDependencies, includeMetadata, notes, ...

complete

Parameter Type Default Details
success boolean true required
additionalFields collection {} keys: notes

create

Parameter Type Default Details
destination fixedCollection {} required; groups: destinationProperties
additionalFields collection {} keys: completeAfter, completeBefore, executor, merchant, notes, pickupTask, ...

delete

No additional parameters.

get

No additional parameters.

getAll

Parameter Type Default Details
returnAll boolean false
limit number 64
filters collection {} keys: from, state, to

update

Parameter Type Default Details
updateFields collection {} keys: completeAfter, completeBefore, executor, merchant, notes, pickupTask, ...

Resource: team

autoDispatch

Parameter Type Default Details
id string "" required
additionalFields collection {} keys: endingRoute, maxAllowedDelay, maxTasksPerRoute, scheduleTimeWindow, serviceTime, taskTimeWindow

create

Parameter Type Default Details
name string "" required
workers multiOptions [] required
managers multiOptions [] required
additionalFields collection {} keys: hub, enableSelfAssignment

delete

Parameter Type Default Details
id string "" required

get

Parameter Type Default Details
id string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 64

getTimeEstimates

Parameter Type Default Details
id string "" required
filters collection {} keys: dropOff, pickUp, restrictedVehicleTypes, serviceTime

update

Parameter Type Default Details
id string "" required
updateFields collection {} keys: managers, hub, name, enableSelfAssignment, workers

Resource: worker

create

Parameter Type Default Details
name string "" required
phone string "" required
teams multiOptions [] required
additionalFields collection {} keys: capacity, displayName, vehicle

delete

Parameter Type Default Details
id string "" required

get

Parameter Type Default Details
id string "" required
options collection {} keys: analytics, filter

getAll

Parameter Type Default Details
byLocation boolean false required
longitude number 0 required
latitude number 0 required
returnAll boolean false
limit number 64
filters collection {} keys: radius
filters collection {} keys: states, teams, phones
options collection {} keys: filter

getSchedule

Parameter Type Default Details
id string "" required

update

Parameter Type Default Details
id string "" required
updateFields collection {} keys: capacity, displayName, name, teams

Common Parameters

Parameter Type Default Details
id string "" required

Parameter Details

additionalFields children:

Parameter Type Default Details
phone string ""
isReadOnly boolean false

updateFields children:

Parameter Type Default Details
name string ""
phone string ""
isReadOnly boolean false

options children:

Parameter Type Default Details
considerDependencies boolean false

destination children:

destinationProperties group:

Parameter Type Default Details
unparsed boolean false
address string "" required
addressNumber string "" required
addressStreet string "" required
addressCity string "" required
addressState string "" required
addressCountry string "" required
addressPostalCode string ""
addressName string ""
addressApartment string ""
addressNotes string ""

filters children:

Parameter Type Default Details
from dateTime ""
state multiOptions [...] multi: all, 2, 1, 3, 0
to dateTime ""

overrideFields children:

Parameter Type Default Details
completeAfter dateTime
completeBefore dateTime
includeBarcodes boolean false
includeDependencies boolean false
includeMetadata boolean false
notes string ""
pickupTask boolean false
serviceTime number 0

schedule children:

scheduleProperties group:

Parameter Type Default Details
date dateTime "" required
timezone options "" required
shifts fixedCollection {} groups: shiftsProperties

Example

NODE "onfleet" @onfleet AS "Onfleet" {
  resource: "admin",
  operation: "get",
  id: {{ $json.id }},
  name: {{ $json.name }},
  email: {{ $json.email }}
}