Recursos · Integración n8n

Integración Onfleet n8nAutomatiza Onfleet con n8n.

La integración Onfleet n8n conecta el reparto con el resto de tus herramientas. El nodo reúne 37 operaciones repartidas en 9 recursos: tareas, destinatarios, equipos, hubs, contenedores y repartidores. El trigger escucha 17 eventos agrupados en 4 familias. Está pensado para quien organiza rutas cada mañana.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué cubre de verdad la integración Onfleet n8n?

Onfleet gestiona la última milla: tareas, repartidores, equipos y los SMS que se envían a los destinatarios. El nodo de n8n maneja esos mismos datos desde un flujo de trabajo, es decir, una secuencia de pasos automatizados. Viene incluido en n8n, así que no hay nada que instalar ni coste adicional por su lado, tanto en n8n Cloud como en una instancia autoalojada. Dos nodos comparten una sola credencial: el nodo Onfleet para las 37 operaciones y el trigger Onfleet para los 17 eventos.

El primer uso es la entrada de pedidos. Llega un pedido a una hoja de cálculo, a un formulario o a una tienda, y task.create lo convierte en una tarea de reparto con su dirección y su franja horaria. Muchos equipos mantienen el reparto del día en un archivo compartido y enlazan el nodo con Google Sheets: una fila leída, una tarea creada. Las tres plantillas públicas de n8n.io hacen justo eso, desde Airtable (1524), desde Google Drive (1547) y desde una hoja local (1530).

El segundo uso va en sentido contrario. El trigger recibe taskCompleted o taskFailed y el flujo avisa al resto de la empresa. Un mensaje en Slack para quien coordina, un correo con la prueba de entrega mediante Gmail para atención al cliente, una línea añadida al seguimiento del día. Cada evento llega en unos segundos porque Onfleet llama a la URL del webhook que n8n registró.

El tercer uso es preparar la ruta. Un contenedor, en Onfleet, es la lista ordenada de tareas de una organización, un equipo o un repartidor. Con container.addTask metes las tareas del día en la posición correcta y con container.get compruebas lo que un repartidor está a punto de hacer. El orden de esa lista es el orden de la ruta.

Dos límites dichos con franqueza. El nodo cubre 9 recursos y 37 operaciones; cuando la llamada que necesitas no está en esa lista, el nodo HTTP Request consulta la API directamente reutilizando la misma clave, así que no hay que rehacer nada. Y varias operaciones de lectura mantienen un campo de identificador marcado como obligatorio, entre ellas los Get Many de administradores y de tareas, así que ten un valor preparado aunque esperes una lista completa.

Si prefieres juzgar antes la plataforma en sí, la Reseña n8n cuenta cómo se comporta en el día a día, y el Curso n8n cubre las bases que esta página da por sabidas.

Conexión

¿Cómo se conecta Onfleet con n8n?

  1. 01

    Consigue una cuenta de administrador en Onfleet

    Todo empieza en Onfleet. Necesitas una cuenta de administrador en la organización que quieres automatizar, porque la clave de API se crea desde los ajustes de administración y hereda los permisos de esa cuenta. Una cuenta de repartidor no sirve aquí. Si la organización es de otra persona, pídele que te añada como administrador o que genere la clave y te la pase.

  2. 02

    Genera la clave de API en Onfleet

    Entra en la cuenta de administrador de la organización, abre Settings y luego API & Webhooks, y pulsa + para crear una clave nueva. Cópiala en ese momento y guárdala en tu gestor de contraseñas. Onfleet explica el procedimiento en su artículo de ayuda sobre la creación de una clave de API, identificado como 360045763292 en su centro de soporte.

  3. 03

    Guarda la credencial en n8n

    En n8n, abre el menú Credentials y crea una credencial Onfleet. Una credencial es una conexión guardada una vez que n8n reutiliza en lugar de pedirte la clave en cada nodo. Pega el valor en el campo API key y guarda. A partir de ahí, el nodo Onfleet y el trigger Onfleet la ofrecen en su desplegable en todos los flujos de la instancia.

Disparadores

¿Qué pone en marcha un flujo de Onfleet ?

Onfleet Trigger es el nodo que arranca un workflow cuando algo ocurre en Onfleet. Escucha 17 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Onfleet llama) en tu cuenta.

Lo que ves en n8n

Todos los eventos, por familia

Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.

task.*12
    worker.*3
      sms.*1
        SMSRecipientOptOut.*1
        • SMSRecipientOptOut.
          • SMSRecipientOptOut

        Notas de configuración

        01Set up the Onfleet TriggerEl trigger de Onfleet arranca un flujo cuando Onfleet notifica algo. Funciona por webhook, es decir, una URL que la herramienta llama: n8n la registra en Onfleet al activar el flujo y cada evento llega unos segundos después. No hay intervalo que configurar.

        El trigger de Onfleet arranca un flujo cuando Onfleet notifica algo. Funciona por webhook, es decir, una URL que la herramienta llama: n8n la registra en Onfleet al activar el flujo y cada evento llega unos segundos después. No hay intervalo que configurar.

        Parámetros clave

        • Trigger On: la lista de eventos que el flujo escucha. No existe una opción de comodín, así que cada evento se marca a mano.
        • Name (Additional Fields): un nombre para identificar el webhook. Viene bien en cuanto hay varios flujos registrados en la misma organización de Onfleet.
        Cuándo usarlo
        siempre que la reacción tenga que seguir al reparto y no al reloj. El trigger está en la versión 1 y expone 17 eventos repartidos en 4 familias, detalladas justo debajo.
        02Task eventsDoce eventos de los 17 son muchos, y la criba se hace al marcar las casillas. La familia de tareas concentra 12 de los 17 eventos. Sigue un reparto de principio a fin, desde su creación hasta su desenlace, y es la que escucha la mayoría de los flujos.

        Doce eventos de los 17 son muchos, y la criba se hace al marcar las casillas. La familia de tareas concentra 12 de los 17 eventos. Sigue un reparto de principio a fin, desde su creación hasta su desenlace, y es la que escucha la mayoría de los flujos.

        Parámetros clave

        • Trigger On: creación y cambios con taskCreated, taskUpdated, taskCloned y taskDeleted.
        • Trigger On: asignación y avance con taskAssigned, taskUnassigned, taskStarted, taskArrival, taskEta y taskDelayed.
        • Trigger On: desenlace con taskCompleted y taskFailed.
        Cuándo usarlo
        una distribuidora que reparte por franjas marca taskDelayed y taskEta para avisar al cliente antes de que llame, y taskFailed para reprogramar el mismo día. Marca solo aquello sobre lo que vas a actuar, o el flujo se ejecutará por ruido.
        03Worker eventsTres eventos cubren a los repartidores. Se disparan sobre el objeto del repartidor, no sobre sus tareas, así que son el enganche adecuado para la gestión del equipo más que para el seguimiento de los repartos.

        Tres eventos cubren a los repartidores. Se disparan sobre el objeto del repartidor, no sobre sus tareas, así que son el enganche adecuado para la gestión del equipo más que para el seguimiento de los repartos.

        Parámetros clave

        • Trigger On: workerCreated y workerDeleted, cuando alguien entra en la organización o sale de ella.
        • Trigger On: workerDuty, cuando un repartidor entra o sale de servicio.
        Cuándo usarlo
        las altas y las bajas, para empezar. Aparece la cuenta en Onfleet, el flujo crea sus accesos en las demás herramientas y publica el mensaje de bienvenida. workerDuty interesa a primera hora a quien coordina: dice quién está realmente disponible antes de que salgan las rutas. Una baja deja además accesos abiertos en otras herramientas, y el mismo flujo los cierra.
        04SMS recipient eventsOnfleet manda SMS a los destinatarios y dos de las 4 familias del catálogo tratan lo que vuelve. Cada una lleva un único evento, y por eso aparecen por separado en la lista en vez de bajo un prefijo común.

        Onfleet manda SMS a los destinatarios y dos de las 4 familias del catálogo tratan lo que vuelve. Cada una lleva un único evento, y por eso aparecen por separado en la lista en vez de bajo un prefijo común.

        Parámetros clave

        • Trigger On: smsRecipientResponseMissed, cuando se pierde una respuesta del destinatario.
        • Trigger On: SMSRecipientOptOut, cuando un destinatario se da de baja de los SMS. Ojo con las mayúsculas iniciales, es la escritura exacta del catálogo.
        Cuándo usarlo
        una respuesta perdida es un cliente intentando hablar con el repartidor, así que llévala al buzón de soporte mientras el reparto sigue en curso. Una baja pertenece a la ficha del cliente y encaja con el campo Skip Recipient SMS Notifications de las operaciones de destinatario.
        Acciones

        Lo que sabe hacer el nodo Onfleet

        El nodo Onfleet expone 37 operaciones en 9 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

        Matriz recursos × operaciones
        RecursoCreateGetGet ManyUpdateDeleteAdd TasksAuto-DispatchCloneCompleteGet Delegatee DetailsGet ScheduleGet Time EstimatesUpdate Tasks
        Admin✓✓✓✓
        Container✓✓✓
        Destination✓✓
        Hub✓✓✓
        Organization✓✓
        Recipient✓✓✓
        Task✓✓✓✓✓✓✓
        Team✓✓✓✓✓✓✓
        Worker✓✓✓✓✓✓

        Admin

        4 operaciones
        01

        Create an admin

        admin.create

        Lo que ves en n8n

        Notas y casos de uso

        Añade un administrador a la organización de Onfleet y devuelve el objeto creado. Los administradores gestionan la organización, a diferencia de los repartidores que ejecutan las tareas.

        Parámetros clave

        • Admin ID: el identificador del objeto admin que se usa en la búsqueda.
        • Name y Email: el nombre del administrador y su correo, con el formato name@email.com que sugiere el campo.
        • Read Only (Additional Fields): si ese administrador puede realizar operaciones de escritura o no.
        Casos de uso
        entra una persona nueva en coordinación y el flujo que le crea el resto de accesos añade también el admin de Onfleet, en solo lectura mientras dura la formación.
        02

        Delete an admin

        admin.delete

        Lo que ves en n8n

        Notas y casos de uso

        Elimina un administrador de la organización. La llamada apunta a una sola cuenta y no devuelve nada reutilizable después, así que colócala al final de la rama.

        Parámetros clave

        • Admin ID: el identificador del objeto admin, no el nombre de la persona. Pasa {{ $json.id }} desde la operación que localizó la cuenta en vez de un valor escrito a mano.
        Casos de uso
        una baja. El flujo que cierra los demás accesos borra también el admin de Onfleet, y así se evita la revisión trimestral en la que ya nadie recuerda quién se fue en marzo.
        03

        Get many admins

        admin.getAll

        Lo que ves en n8n

        Notas y casos de uso

        Lista los administradores de la organización, ya sea para auditarlos o para elegir a quién avisar.

        Parámetros clave

        • Admin ID: sigue marcado como obligatorio en esta operación aunque devuelva una lista. Rellénalo antes de ejecutar, o el nodo se detendrá en el campo vacío.
        • Return All: activado, n8n recorre todas las páginas de administradores; desactivado, Limit fija el número máximo de elementos devueltos.
        Casos de uso
        la revisión mensual de accesos, que exporta la lista a una hoja y señala las cuentas que deberían haber desaparecido.
        04

        Update an admin

        admin.update

        Lo que ves en n8n

        Notas y casos de uso

        Modifica un administrador que ya existe. Solo se tocan los campos que añades, el resto de la cuenta queda igual.

        Parámetros clave

        • Admin ID: el identificador del objeto admin que se usa en la búsqueda.
        • Name (Update Fields) y Phone: el nombre y el teléfono del administrador.
        • Read Only (Update Fields): si ese administrador puede realizar operaciones de escritura o no.
        Casos de uso
        el final del periodo de prueba. Quien estaba en solo lectura durante la incorporación pasa a escritura, y el cambio queda registrado en el flujo en lugar de hacerse a mano.

        Container

        3 operaciones
        05

        Add tasks

        container.addTask

        Lo que ves en n8n

        Notas y casos de uso

        Inserta tareas en un contenedor, la lista ordenada de tareas asociada a una organización, un equipo o un repartidor.

        Parámetros clave

        • Container Type y Container ID: organizations, teams o workers, y después el identificador del objeto correspondiente al contenedor elegido.
        • Insert Type e Index: -1 para añadir al final, 0 para añadir al principio, 1 para insertar en un índice concreto, siendo el índice la posición de inserción.
        • Task IDs: los identificadores de las tareas que se van a usar.
        • Consider Dependencies (Options): si la familia de dependencias, tareas padre e hijas, pasa a la asignación.
        Casos de uso
        una recogida urgente pasa al principio de la lista de un repartidor sin rehacer toda la ruta.
        06

        Get a container

        container.get

        Lo que ves en n8n

        Notas y casos de uso

        Lee un contenedor y devuelve las tareas que contiene, en su orden de ejecución. No modifica nada.

        Parámetros clave

        • Container Type: organizations, teams o workers, según la lista que quieras consultar.
        • Container ID: el identificador del objeto correspondiente al contenedor elegido, a menudo {{ $json.id }} tomado de la operación de repartidor o de equipo anterior.
        Casos de uso
        antes de una tanda de asignaciones, el flujo lee el contenedor de cada repartidor y se niega a cargar más trabajo a quien ya tiene la lista llena.
        07

        Update tasks

        container.updateTask

        Lo que ves en n8n

        Notas y casos de uso

        Sustituye por completo las tareas de un contenedor. Lo que envías pasa a ser la lista entera, de modo que lo que no aparezca ahí sale del contenedor.

        Parámetros clave

        • Container ID: el identificador del objeto correspondiente al contenedor elegido.
        • Task IDs: las tareas que se van a usar, en el orden en que deben hacerse.
        • Consider Dependencies (Options): si se incluye o no la familia de dependencias de la tarea, tareas padre e hijas, en la asignación resultante.
        Casos de uso
        una herramienta de optimización devuelve cada mañana una secuencia reordenada, y esta operación la reescribe entera en una sola llamada en vez de mover tarea por tarea.

        Destination

        2 operaciones
        08

        Create a destination

        destination.create

        Lo que ves en n8n

        Notas y casos de uso

        Registra una dirección como objeto destino, al que luego pueden apuntar las tareas y que se mantiene igual en todos los repartos.

        Parámetros clave

        • Unparsed Address: indica si la dirección se envía como una sola cadena sin desglosar, lo que cambia la lectura de los demás campos.
        • Destination Address, Number, Street, City, Country: el detalle de la vía, el número que también puede llevar letras, el nombre de la calle, el municipio y el país.
        • Apartment (Additional Fields) y Address Notes: el piso o la puerta y cualquier dato útil, más las notas sobre el destino.
        Casos de uso
        un punto de entrega recurrente, por ejemplo una tienda asociada, guardado con sus indicaciones de acceso.
        09

        Get a destination

        destination.get

        Lo que ves en n8n

        Notas y casos de uso

        Recupera un destino y devuelve el detalle de la dirección guardada.

        Parámetros clave

        • Destination ID: el identificador del objeto destino, tomado normalmente de la tarea que lo referencia con una expresión del tipo {{ $json.destination }}.
        Casos de uso
        un reparto falla y el flujo necesita la dirección exacta y sus notas para montar el ticket de soporte, sin obligar al agente a abrir Onfleet en otra pestaña.

        Hub

        3 operaciones
        10

        Create a hub

        hub.create

        Lo que ves en n8n

        Notas y casos de uso

        Declara un hub, la instalación física desde la que sale una ruta, y devuelve el objeto creado. Un hub tiene dirección propia y puede asignarse a equipos.

        Parámetros clave

        • Name: el nombre que identifica el hub.
        • Destination: la dirección del hub, añadida con el bloque Add Destination, con Street, City, State y Country.
        • Team Names or IDs (Additional Fields): los equipos a los que se asigna el hub, elegidos de la lista o indicados por identificador mediante una expresión.
        Casos de uso
        abre una nave de temporada para la campaña de Navidad, y el flujo que la pone en marcha crea el hub y lo enlaza con los equipos que trabajan allí.
        11

        Get many hubs

        hub.getAll

        Lo que ves en n8n

        Notas y casos de uso

        Devuelve los hubs declarados en la organización. Aquí no se pide ningún identificador, así que es la vía más corta para tener la foto completa de tus instalaciones.

        Parámetros clave

        • Return All: activado, todos los hubs llegan página tras página; desactivado, Limit fija el número máximo de hubs devueltos.
        Casos de uso
        la exportación semanal de las naves y sus equipos a una hoja, que después sirve de lista de referencia a los demás flujos cuando necesitan el identificador de un hub.
        12

        Update a hub

        hub.update

        Lo que ves en n8n

        Notas y casos de uso

        Edita un hub ya creado, campo a campo. Lo que no rellenas conserva su valor actual.

        Parámetros clave

        • Hub ID: el identificador del objeto hub que se usa en la búsqueda.
        • Name (Update Fields): el nombre que identifica el hub, útil cuando las naves se renombran tras una reorganización.
        • Destination (Update Fields) y Team Names or IDs: la dirección mediante Add Destination y los equipos asignados al hub.
        Casos de uso
        la nave se muda dos calles más allá y una sola ejecución corrige la dirección, en lugar de dejar a los repartidores con la antigua en su aplicación.

        Organization

        2 operaciones
        13

        Get my organization

        organization.get

        Lo que ves en n8n

        Notas y casos de uso

        Devuelve el detalle de la organización asociada a la clave de API. No hay nada que configurar: la credencial ya indica qué organización se está leyendo.

        Casos de uso
        como primer nodo de un flujo que estás depurando, para confirmar que la clave funciona y apunta a la organización correcta antes de que se ejecute el resto de la rama. También es la forma más rápida de obtener el identificador de organización que piden otras operaciones, sin copiarlo a mano desde la consola.
        14

        Get a delegatee's details

        organization.getDelegatee

        Lo que ves en n8n

        Notas y casos de uso

        Lee el detalle de otra organización con la que estás conectado en Onfleet. La delegación es la manera en que dos empresas se reparten entregas, una envía el trabajo y la otra lo ejecuta.

        Parámetros clave

        • Organization ID: el identificador del delegado que se usa en la búsqueda.
        Casos de uso
        una cadena que subcontrata parte de sus rutas recupera los datos de la organización asociada para preparar su conciliación mensual, sin pedirle nada.

        Recipient

        3 operaciones
        15

        Create a recipient

        recipient.create

        Lo que ves en n8n

        Notas y casos de uso

        Guarda a un cliente como destinatario, el objeto que Onfleet asocia a las tareas y al que manda los SMS.

        Parámetros clave

        • Recipient Name: el nombre completo del destinatario.
        • Recipient Phone: un número único y válido según el país de la organización si no lleva + delante; con + delante, la configuración de país de la organización se ignora.
        • Skip Recipient SMS Notifications (Additional Fields): si el destinatario ha pedido no recibir SMS.
        Casos de uso
        un cliente hace su primer pedido y el flujo crea el destinatario con las notas que el repartidor va a necesitar, como el código del portal.
        16

        Get a recipient

        recipient.get

        Lo que ves en n8n

        Notas y casos de uso

        Localiza a un destinatario. Lo particular de esta operación es que eliges el criterio de búsqueda, algo que importa cuando lo único que tienes es un número de teléfono.

        Parámetros clave

        • Get By: la variable que se usa para buscar, id, phone o name.
        • Recipient ID, Name o Phone: el valor que corresponde al criterio elegido arriba.
        Casos de uso
        un cliente escribe al número de atención y el flujo lo localiza por teléfono para asociar la conversación a su entrega en curso.
        17

        Update a recipient

        recipient.update

        Lo que ves en n8n

        Notas y casos de uso

        Corrige los datos guardados de un destinatario, que después se aplican a sus siguientes tareas.

        Parámetros clave

        • Recipient ID: el identificador del objeto destinatario que se usa en la búsqueda.
        • Recipient Phone (Update Fields): la misma regla que en la creación, el + inicial decide si se aplica el país de la organización.
        • Recipient Notes (Update Fields): las notas generales del destinatario, que no deben ser propias de una tarea ni de un destino.
        Casos de uso
        llega un evento SMSRecipientOptOut y el flujo marca Skip Recipient SMS Notifications para que la baja se respete en todas las entregas posteriores.

        Task

        7 operaciones
        18

        Clone a task

        task.clone

        Lo que ves en n8n

        Notas y casos de uso

        Duplica una tarea existente y devuelve la copia. Sirve cuando un reparto se repite con la misma dirección y el mismo destinatario.

        Parámetros clave

        • Task ID: el identificador del objeto tarea que se usa en la búsqueda.
        • Complete After (Override Fields) y Complete Before: la hora más temprana y la más tardía para completarla, que es lo que casi siempre cambia en una copia.
        • Include Dependencies (Override Fields), Include Barcodes e Include Metadata: lo que se arrastra a la copia.
        Casos de uso
        una entrega semanal para un cliente profesional, clonada cada lunes con una franja nueva.
        19

        Complete a task

        task.complete

        Lo que ves en n8n

        Notas y casos de uso

        Fuerza el cierre de una tarea ya iniciada y deja constancia de si salió bien. Es la salida manual, para los casos que la aplicación del repartidor no cerró.

        Parámetros clave

        • Task ID: el identificador del objeto tarea que se usa en la búsqueda.
        • Complete as a Success: si el cierre se considera un éxito, lo que separa un paquete entregado de un intento fallido en tus informes.
        • Notes (Additional Fields): las notas de cierre.
        Casos de uso
        un repartidor se queda sin cobertura en la última parada y quien coordina cierra la tarea desde un formulario conectado a este nodo.
        20

        Create a task

        task.create

        Lo que ves en n8n

        Notas y casos de uso

        Es la operación sobre la que se construye la mayoría de los flujos. Crea la entrega o la recogida, con su destino, y devuelve el objeto tarea.

        Parámetros clave

        • Destination: la dirección, añadida con el bloque Add Destination, con Street, City y Country como mínimo, o una cadena única cuando Unparsed Address está activado.
        • Complete After (Additional Fields) y Complete Before: la franja de entrega.
        • Pick Up Task (Additional Fields): si se trata de una recogida en vez de una entrega.
        • Service Time (Additional Fields): los minutos que se pasan en el destino, que cuentan para optimizar la ruta.
        Casos de uso
        una línea de pedido se convierte en una tarea con la franja que el cliente eligió al pagar.
        21

        Delete a task

        task.delete

        Lo que ves en n8n

        Notas y casos de uso

        Borra una tarea de Onfleet. Desaparece de la lista del repartidor, así que esta operación es para las anulaciones, no para los intentos fallidos.

        Parámetros clave

        • Task ID: el identificador del objeto tarea, normalmente {{ $json.id }} que llega del nodo que identificó el pedido.
        Casos de uso
        un cliente anula antes de que salga la ruta. Cambia el estado en la tienda, el flujo borra la tarea y el repartidor nunca ve una parada que ya no existe. Para un reparto intentado sin éxito, task.complete con resultado fallido conserva el historial.
        22

        Get a task

        task.get

        Lo que ves en n8n

        Notas y casos de uso

        Recupera una tarea y su estado actual, que es la forma habitual de enriquecer un evento antes de actuar sobre él.

        Parámetros clave

        • Task ID: el identificador del objeto tarea, a menudo {{ $json.id }} directamente del trigger.
        Casos de uso
        el trigger se dispara con taskDelayed y el identificador, y este nodo trae la tarea completa para que el mensaje al cliente mencione la dirección y la franja en lugar de una referencia seca.
        23

        Get many tasks

        task.getAll

        Lo que ves en n8n

        Notas y casos de uso

        Recorre las tareas de la organización filtradas por periodo y por estado. Es la operación de informes del nodo.

        Parámetros clave

        • Task ID: marcado como obligatorio incluso en esta operación de lista, así que dale un valor antes de ejecutar el nodo.
        • Return All: activado, llegan todas las tareas que coinciden; desactivado, Limit pone un tope al número de tareas devueltas.
        • From (Filters) y To: el inicio y el fin del rango, siendo el fin la hora actual por defecto.
        • State (Filters): 0 sin asignar, 1 asignada, 2 activa, 3 completada, o all.
        Casos de uso
        el repaso de la tarde, que cuenta lo que se quedó sin asignar en todo el día.
        24

        Update a task

        task.update

        Lo que ves en n8n

        Notas y casos de uso

        Modifica una tarea que ya existe en Onfleet, sin volver a crearla. Solo se aplican los campos de actualización que rellenas.

        Parámetros clave

        • Task ID: el identificador del objeto tarea que se usa en la búsqueda.
        • Notes (Update Fields): las notas de la tarea, lo que el repartidor lee en el móvil.
        • Quantity (Update Fields) y Service Time: el número de unidades que se dejan y los minutos en el punto de destino, ambos usados para optimizar la ruta.
        Casos de uso
        un cliente llama para añadir dos bultos a una entrega ya planificada, y se corrigen la cantidad y el tiempo de servicio antes de que la furgoneta salga.

        Team

        7 operaciones
        25

        Auto-dispatch a team

        team.autoDispatch

        Lo que ves en n8n

        Notas y casos de uso

        Onfleet reparte las tareas que esperan en el contenedor sin asignar de un equipo entre los conductores de servicio.

        Parámetros clave

        • Team ID: el identificador del equipo, normalmente {{ $json.id }} heredado del nodo anterior.
        • Max Allowed Delay: el retraso máximo tolerado, en minutos, para una tarea.
        • Max Number Of Tasks Per Route: el número total de tareas permitidas en una ruta, para que un conductor no cargue con toda la mañana.
        • Service Time: el tiempo de servicio por defecto, en minutos, que se aplica a las tareas que no traen el suyo.
        Casos de uso
        una distribuidora de bebidas lanza el reparto al abrir el almacén, con los pedidos de la noche ya convertidos en tareas.
        26

        Create a team

        team.create

        Lo que ves en n8n

        Notas y casos de uso

        Un equipo nuevo aparece en la organización de Onfleet con sus conductores y sus administradores ya vinculados.

        Parámetros clave

        • Name: un nombre único para el equipo, para no confundir dos almacenes.
        • Worker Names or IDs: la lista de conductores, elegidos en el desplegable o pasados por identificador con una expresión, la fórmula de n8n que lee un valor del item que entra.
        • Administrator Names or IDs: los administradores que gestionan el equipo.
        • Self Assignment: en Additional Fields, permite o no que los conductores tomen ellos mismos las tareas sin asignar del equipo.
        Casos de uso
        abrir un equipo de refuerzo para rebajas desde un formulario interno, sin tocar el panel de Onfleet.
        27

        Delete a team

        team.delete

        Lo que ves en n8n

        Notas y casos de uso

        El equipo desaparece de la organización de Onfleet. Conviene reservar esta operación a un flujo que alguien lanza a propósito, no a una rutina programada.

        Parámetros clave

        • Team ID: el identificador del equipo que se elimina, mejor guardado al crearlo que buscado semanas después.
        Casos de uso
        un equipo montado para una campaña de tres semanas se retira el día que la campaña termina.
        28

        Get a team

        team.get

        Lo que ves en n8n

        Notas y casos de uso

        Con un identificador de equipo el nodo devuelve su ficha, lista para que los nodos siguientes la lean con expresiones.

        Parámetros clave

        • Team ID: el identificador del equipo, muchas veces {{ $json.id }} que llega de un Get many teams.
        Casos de uso
        antes de avisar de una ruta en un canal interno, el flujo recupera el equipo para nombrar bien el almacén implicado.
        29

        Get many teams

        team.getAll

        Lo que ves en n8n

        Notas y casos de uso

        Todos los equipos de la organización vuelven como lista, un item por equipo.

        Parámetros clave

        • Return All: activado, n8n recorre las páginas de la API hasta el último equipo; desactivado, se detiene en Limit.
        • Limit: el número máximo de equipos devueltos, útil mientras el flujo sigue en pruebas.
        Casos de uso
        un inventario semanal de equipos alimenta una hoja compartida con los responsables de operaciones.
        30

        Get time estimates for a team

        team.getTimeEstimates

        Lo que ves en n8n

        Notas y casos de uso

        Los tiempos estimados de las próximas tareas de un equipo vuelven junto con el conductor que Onfleet elegiría para el trabajo.

        Parámetros clave

        • Team ID: el equipo consultado.
        • Pick Up y Drop Off: en Filters, los dos extremos del trayecto que se estima.
        • Restricted Vehicle Types: los tipos de vehículo que se ignoran en la consulta, entre CAR, MOTORCYCLE, BICYCLE y TRUCK.
        • Service Time: el tiempo previsto en el punto de recogida, en el de entrega o en ambos, en segundos.
        Casos de uso
        una tienda muestra una franja realista en el momento del pago en lugar de prometer a ojo.
        31

        Update a team

        team.update

        Lo que ves en n8n

        Notas y casos de uso

        La ficha de un equipo existente cambia. Lo que pongas en Update Fields es lo que se modifica, nada más sale del nodo.

        Parámetros clave

        • Team ID: el equipo que se edita.
        • Worker Names or IDs: los conductores que componen el equipo tras el cambio.
        • Hub Name or ID: el hub al que se vincula, elegido en la lista o pasado por identificador.
        • Self Assignment: cambia si los conductores pueden tomar solos las tareas sin asignar del equipo.
        Casos de uso
        al cambiar el turno, el flujo pasa los conductores de tarde al equipo de noche y nadie abre el panel.

        Worker

        6 operaciones
        32

        Create a worker

        worker.create

        Lo que ves en n8n

        Notas y casos de uso

        Un conductor recibe su cuenta de Onfleet y entra en un equipo en el mismo paso, que es lo que pide casi cualquier alta.

        Parámetros clave

        • Name: el nombre del conductor.
        • Phone: sus números de teléfono.
        • Team Names or IDs: uno o varios equipos a los que pertenece.
        • Capacity: en Additional Fields, el número máximo de unidades que puede transportar, que se usa para optimizar rutas.
        Casos de uso
        el alta de un repartidor en la herramienta de personal crea el conductor antes de su primer turno.
        33

        Delete a worker

        worker.delete

        Lo que ves en n8n

        Notas y casos de uso

        La salida de un conductor termina con su ficha fuera de Onfleet. Un aviso en un canal interno evita que el equipo de reparto busque a alguien que ya no está.

        Parámetros clave

        • Worker ID: el identificador del conductor, no su nombre visible.
        Casos de uso
        el fin de contrato en la herramienta de personal dispara la baja, para que ninguna ruta acabe asignada a quien ya no trabaja allí.
        34

        Get a worker

        worker.get

        Lo que ves en n8n

        Notas y casos de uso

        Un conductor, un item de vuelta. La colección Options decide cuánta información viaja con él.

        Parámetros clave

        • Worker ID: el identificador del conductor buscado.
        • Analytics: activado, la respuesta añade los eventos básicos de servicio, la distancia recorrida en metros y el análisis de tiempos.
        • Fields to Return: la lista de campos que quieres ver cuando la ficha completa sobra, como onDuty, location o activeTask.
        Casos de uso
        ante una reclamación por retraso, soporte recupera el estado del conductor y lo pega en el ticket.
        35

        Get many workers

        worker.getAll

        Lo que ves en n8n

        Notas y casos de uso

        La lista de conductores se filtra por su posición actual, que es la forma de responder a «¿quién está cerca de esta dirección?».

        Parámetros clave

        • Search by Location: deja solo a los conductores que están dentro de una zona objetivo.
        • Longitude y Latitude: el par de coordenadas que marca el centro de esa zona.
        • Radius: en Filters, el radio en metros de la zona esférica donde se busca. Por defecto 1000, con un máximo de 10000.
        • Return All: activado, vuelven todos los conductores que coinciden; desactivado, Limit corta la lista.
        Casos de uso
        un envío urgente va al repartidor que ya está en el barrio.
        36

        Get the schedule for a worker

        worker.getSchedule

        Lo que ves en n8n

        Notas y casos de uso

        Pedir el horario de un conductor le da al flujo con qué razonar sobre su disponibilidad antes de comprometer nada.

        Parámetros clave

        • Worker ID: el identificador del conductor, sacado de un Get many workers o guardado en tu propia base.
        Casos de uso
        antes de añadir una recogida de última hora, el flujo lee el horario y desvía la petición cuando la franja ya está ocupada.
        37

        Update a worker

        worker.update

        Lo que ves en n8n

        Notas y casos de uso

        Editar la ficha de un conductor cubre el día a día: una capacidad revisada, un nombre corregido, un traslado a otro equipo.

        Parámetros clave

        • Worker ID: el conductor que se edita.
        • Capacity: el número máximo de unidades que puede transportar, para optimizar las rutas.
        • Display Name: el nombre que se usa en lugar del real en los SMS, en las páginas de seguimiento de entrega y frente a otras organizaciones.
        • Team Names or IDs: los equipos a los que pertenece tras el cambio.
        Casos de uso
        un repartidor que pasa de la bici a la furgoneta cambia de capacidad, y la optimización deja de darle solo pedidos pequeños.
        Necesitas ayuda

        ¿Necesitas ayuda para automatizar Onfleet con n8n?

        El equipo te responde directamente.

        Cada mensaje lo lee una persona.

        FAQ

        Onfleet y n8n, las dudas más frecuentes

        01¿La integración Onfleet n8n es gratuita?
        Sí por el lado de n8n. El nodo Onfleet y el trigger Onfleet vienen incluidos en n8n, así que no hay nada que instalar ni coste adicional por el conector en sí, tanto si usas n8n Cloud como una instancia autoalojada en Community Edition con licencia Sustainable Use. Un flujo creado en una funciona igual en la otra. Lo que pagas es el plan de n8n que elijas y, en Onfleet, lo que cubra tu propio contrato. Esta página no entra en los precios de Onfleet, porque dependen del acuerdo que tengas con ellos. La clave de API se genera desde tu cuenta de administrador sin ningún paso de pago.
        02¿Qué credenciales hacen falta para conectar Onfleet con n8n?
        Una clave de API y una cuenta de administrador de Onfleet para generarla. Entra en esa cuenta, abre Settings y luego API & Webhooks, y pulsa + para crear la clave. En n8n, ve al menú Credentials, crea la credencial Onfleet y pega la clave en el campo API key. El nodo no ofrece ningún selector de autenticación, así que este único método lo cubre todo. Esa credencial la comparten el nodo Onfleet y el trigger Onfleet, y se reutiliza en todos los flujos de la instancia: la configuras una vez y no en cada nodo. Onfleet documenta la creación de la clave en su artículo de ayuda correspondiente.
        03¿Qué límites tiene el nodo de Onfleet en n8n?
        El nodo expone 37 operaciones repartidas en 9 recursos. Cuando la llamada que necesitas no está entre ellas, el nodo HTTP Request consulta la API de Onfleet directamente reutilizando la misma credencial: te quedas en el mismo flujo y mantienes un único sitio donde renovar la clave. Dos apuntes prácticos. Varias operaciones de lectura conservan un campo de identificador marcado como obligatorio, entre ellas los Get Many de administradores y de tareas, así que rellénalo antes de ejecutar el nodo. Y en cualquier Get Many, Return All recorre las páginas de la API mientras que dejarlo desactivado limita el resultado a Limit, la causa habitual de un informe que se queda corto.
        04¿El trigger de Onfleet reacciona en tiempo real?
        Sí. El trigger de Onfleet funciona por webhook, es decir, una URL que Onfleet llama cuando ocurre algo. n8n registra esa URL en Onfleet al activar el flujo y cada evento llega unos segundos después. No hay polling ni intervalo que ajustar, nada se comprueba de forma periódica. Eliges lo que escuchas en el parámetro Trigger On, entre 17 eventos agrupados en 4 familias: 12 eventos de tarea, 3 eventos de repartidor y los dos eventos de SMS al destinatario. No existe una opción global, cada evento se marca a mano. Ponerle nombre al webhook en Additional Fields ayuda cuando hay varios flujos registrados.
        05¿n8n o Make para Onfleet?
        Depende de lo que te importe, y las dos hacen el trabajo. Make está alojada por Make, sin opción de autoalojamiento, y se factura por operación. n8n funciona en Cloud o en tu propio servidor, lo que mantiene las direcciones de entrega y los teléfonos de los destinatarios dentro de tu infraestructura si eso es un requisito. En coste, el modelo por operación resulta previsible con poco volumen, y una instancia autoalojada sale mejor a medida que crece el número de tareas. En lógica, ambas son visuales. n8n añade pasos de código y expresiones como las que aparecen en esta página para pasar el identificador de una tarea. Prueba en las dos el flujo que necesitas de verdad.