P Programa Taller
▶ Demo 3 meses por 1 €
API

Integración entre talleres y flotas de renting: estado, ITV y avisos

Cada furgoneta en el taller es una ruta sin cubrir, y el gestor de la flota lo sabe. Si puede ver en su propia pantalla cuándo entra, cuándo está lista y cuándo sale cada unidad, deja de llamarte para preguntar.

Por el equipo de Programa Taller · 26 oct 2026 · Lectura: 11 min
Ilustración de una furgoneta blanca unida por líneas de puntos a un panel con tres indicadores de estado y un calendario, sobre fondo azul oscuro e índigo
En pocas palabras
  • La flota consulta el estado de sus reparaciones, los kilómetros y la ITV de sus vehículos, y recibe avisos cuando un coche entra, está listo y se entrega.
  • Una clave de la API ve todo el taller, no un solo cliente: lo correcto es un intermediario tuyo que filtra y reenvía solo lo de esa flota.
  • Antes de programar, acuerda con la flota una sola ficha de cliente, quién aprueba, su número de pedido y los datos de facturación.
  • Los avisos automáticos necesitan el plan Developer (19 € al mes sin IVA); el servicio se puede cobrar por vehículo, como cuota fija o usarlo para ganar el contrato.
  • Costes, márgenes, proveedores y notas internas no salen nunca por la API.

Una integración entre tu taller y una empresa de flotas o de renting sirve para que su gestor sepa, sin llamarte, en qué punto está cada coche: si ya ha entrado, si espera piezas, cuándo estará listo y cuándo se lo han llevado. Con la API de Programa Taller lo hace de dos maneras: consultando el estado de los presupuestos y los vehículos de esa flota (con kilómetros y vencimiento de la ITV) y recibiendo avisos automáticos (webhooks) cuando un vehículo entra en el taller, cuando está listo y cuando se entrega.

Para el gerente, la pregunta útil no es técnica: es qué le das a la flota, qué te ahorras tú y si lo cobras. Para su informático, es cómo montarlo sin abrirle a un tercero los datos del resto de clientes. Este artículo responde a las dos, por ese orden.

¿Qué quiere saber de verdad un gestor de flotas?

Quien gestiona treinta furgonetas de reparto o un parque de coches de renting no piensa en presupuestos. Piensa en días parados. Cada vehículo en el taller es una ruta que hay que cubrir con otro, un comercial sin coche o un cliente de renting esperando sustituto. Por eso sus preguntas son siempre las mismas:

Hoy todo eso se resuelve con llamadas y correos. El gestor llama a recepción, recepción va al foso a preguntar, el jefe de taller contesta de memoria y alguien escribe un email a media tarde. Multiplica por veinte vehículos al mes y verás de dónde salen las interrupciones.

El recorrido de una furgoneta contado por sus avisos

Vamos con un caso inventado. Inés Valcárcel gestiona la flota de una distribuidora ficticia, con 38 furgonetas. Su empresa tiene un pequeño panel interno donde ve cada vehículo. El taller de Ramón, también inventado, le repara una buena parte. La agencia informática que trabaja con Ramón ha conectado su programa con el panel de Inés. Así se vive un martes cualquiera:

HoraQué pasa en el tallerQué recibe el panel de la flota
8:05El conductor deja la furgoneta 2908 MKZ en recepción y firma la entrada.Aviso vehicle.checked_in: la unidad aparece como «en taller».
10:40El comercial envía el presupuesto de embrague, con el número de pedido de la flota como referencia.Aviso lead.sent: Inés tiene algo que aprobar.
11:15Inés lo aprueba desde el enlace de seguimiento.Aviso budget.accepted.
12:30El jefe de taller fija la hora prevista de entrega: mañana a las 13:00.Aviso vehicle.eta_updated: el panel ya tiene una hora, no una estimación.
Miércoles 12:20Termina la reparación.Aviso vehicle.ready: Inés manda a un conductor.
Miércoles 13:10El conductor se la lleva y el taller emite la factura.Avisos vehicle.delivered e invoice.issued: la unidad vuelve a ruta y administración tiene la factura.

Ninguna llamada. Ramón no ha tenido que acordarse de avisar a nadie y su recepcionista no ha ido al foso a preguntar. Inés, por su parte, ha podido planificar el reparto del miércoles con una hora de salida real.

Todos esos nombres de eventos existen en la referencia de la API. Hay más (cita propuesta, cita confirmada, recogida planificada, coche de cortesía prestado y devuelto), pero para una flota los imprescindibles son estos seis.

¿Qué datos puede consultar la flota y cuáles no salen nunca?

Aparte de los avisos, el sistema de la flota puede preguntar cuando quiera. Esto es lo que tiene a su alcance, siempre con la clave y los permisos que tú decidas:

Lo que quiere saberDe dónde saleQué trae
Sus vehículos y la ITVGET /vehicles?client_id=…Matrícula, bastidor, último kilometraje anotado y fecha de vencimiento de la ITV
Qué se le ha hecho a cada unidadGET /vehicles/{id}/historyVisitas con entrada, salida, kilómetros, importe, nº de factura y trabajos; también intervenciones anotadas en otros talleres
Cómo va cada reparaciónGET /budgets?client_id=…&updated_since=…Estado, fecha de entrada, hora prevista, si espera piezas, si está en espera y su referencia de pedido
Las facturasGET /invoices?client_id=… y /invoices/{id}/pdfLíneas, totales por tipo de IVA, cobros y el PDF original

Y lo que no sale por ningún endpoint: costes de compra, márgenes, proveedores, notas internas y presupuestos de uso interno. Del personal del taller solo se ve el identificador y el nombre. Eso está decidido en la propia API, no depende de que tu informático se acuerde de filtrarlo.

Un detalle que agradecen las flotas

El presupuesto admite una referencia del cliente (client_reference). Si apuntas ahí el número de pedido o de orden de la flota, su departamento de compras puede cuadrar cada factura con su pedido sin abrir ningún PDF.

Cómo se monta sin darle a la flota acceso a todo tu taller

Aquí está la parte que más conviene entender antes de firmar nada. Una clave de la API es del taller: tiene permisos por área (clientes, vehículos, presupuestos, facturas…), no por cliente. Si le entregas una clave con vehicles:read a la empresa de Inés, podría listar los vehículos de todos tus clientes, no solo los suyos. Y los webhooks avisan de todo lo que pasa en el taller, no de un solo cliente.

Por eso el montaje sensato tiene una pieza en medio:

  1. Un pequeño intermediario que controlas tú o tu agencia. Es el único que tiene la clave.
  2. Ese intermediario recibe los avisos, comprueba con la API si el vehículo o el presupuesto son de la flota (por su client_id) y solo entonces los reenvía al sistema de la flota.
  3. Cuando la flota pregunta, pregunta al intermediario, que consulta la API siempre filtrando por ese cliente.

Es poco código y te deja el control: si la relación con la flota termina, apagas el reenvío y ya está. Si tu caso necesita otra cosa (por ejemplo, muchas flotas a la vez), escríbenos y lo valoramos.

La clave del intermediario la crea la gerencia en «Desarrolladores / API», con un nombre («Enlace flota»), la finalidad del tratamiento que pide el RGPD («informar a la empresa cliente del estado de sus vehículos») y solo los permisos de lectura que hagan falta. Se puede limitar a las IPs del servidor del intermediario y ponerle fecha de caducidad. Cada petición queda registrada 90 días: qué clave, desde qué IP, a qué endpoint y con qué resultado.

Qué pedirle al cliente flota antes de empezar

La integración técnica es lo fácil. Lo que hace que funcione es acordar unas cuantas cosas con la flota antes de escribir una línea:

Esa última pregunta parece menor y no lo es. El estado «esperando piezas» es justo el momento en que la flota toma decisiones caras (vehículo de sustitución, cambio de taller) y conviene que nadie se entere tarde.

¿Cómo cobrar este servicio a la flota?

Una integración no es gratis para ti: está el plan de la API y el trabajo de tu informático. Los avisos automáticos y las escrituras necesitan el plan Developer (19 € al mes sin IVA, con 20.000 peticiones al día); el plan Incluido, gratuito con cualquier plan del programa, solo permite leer y no envía webhooks. Todo está en la página de la API.

Hay tres maneras razonables de recuperarlo, y ninguna es mejor que otra en abstracto:

  1. Una cuota por vehículo y mes dentro del contrato de mantenimiento. Es la más fácil de explicar a compras.
  2. Una cuota fija por la conexión, al margen de cuántos coches entren.
  3. No cobrarla y usarla para ganar el contrato. Si otra flota duda entre tu taller y el de enfrente, saber en tiempo real dónde está cada coche pesa más que unos euros de mano de obra.
Una cuenta con supuestos, para que pongas los tuyos

Supongamos una flota de 38 vehículos y una cuota de 2 € por vehículo y mes: 76 € al mes. El plan Developer cuesta 19 €. Si tu agencia te cobra el montaje del intermediario una sola vez, divide ese importe entre los meses que esperas mantener el contrato y súmalo. Si con todo eso la cuota sigue cubriendo el coste, cobras el servicio; si no, piensa si te compensa como argumento comercial.

Y cuenta el otro lado: las llamadas de «¿cómo va la furgoneta?» que dejan de entrar. Cada una interrumpe a recepción y, muchas veces, al jefe de taller. Con varias flotas, eso es lo que permite crecer en clientes de empresa sin contratar a alguien solo para contestar.

Prueba la integración antes de ofrecerla

Pide una clave del entorno de pruebas y monta el intermediario con datos ficticios, sin tocar tu taller.

Empieza: 3 meses por 1 €

Para tu informático: el mínimo que funciona

El orden de trabajo que recomendamos, y que tu agencia puede seguir con la documentación pública:

  1. Prueba sin riesgo. Pide una clave en el entorno público de pruebas (https://demo.programa-taller.es/desarrolladores-sandbox): vale 30 días, tiene todos los permisos sobre datos ficticios que se restauran cada 2 horas y los webhooks se emiten igual.
  2. Suscribe los eventos de la flota en la URL del intermediario:
curl -X POST https://tu-taller.example/api/v1/webhooks \
 -H "Authorization: Bearer pt_live_4b7e…" \
 -H "Idempotency-Key: 3a8f61c2-77d0-4c1e" \
 -H "Content-Type: application/json" \
 -d '{"url": "https://enlace-flota.example/avisos",
      "events": ["vehicle.checked_in", "vehicle.eta_updated",
                 "vehicle.ready", "vehicle.delivered",
                 "lead.sent", "budget.accepted", "invoice.issued"],
      "description": "Enlace flota"}'
  1. Verifica la firma. Cada entrega llega firmada con HMAC-SHA256 en la cabecera X-PT-Signature; el secreto (whsec_…) solo se ve al crear el webhook. Responde 2xx en menos de 5 segundos y procesa después: si no contestas, se reintenta hasta 5 veces.
  2. Filtra por cliente antes de reenviar nada, consultando el presupuesto o el vehículo.
  3. Para la ITV, una consulta diaria basta:
curl "https://tu-taller.example/api/v1/vehicles?client_id=1388&limit=200" \
 -H "Authorization: Bearer pt_live_4b7e…"

Los listados van paginados por cursor (next_cursor y has_more) y cada clave admite 60 peticiones por minuto. Para el estado de las reparaciones, mejor vivir de los avisos que preguntar cada minuto: si quieres una red de seguridad, una consulta con updated_since cada cierto tiempo recoge lo que se haya podido perder.

Lo que la integración no resuelve

Lo que sí cambia es la relación. Una flota que ve sus coches moverse en su propia pantalla deja de llamar para preguntar y empieza a llamar para encargar. Y tú, como gerente, dejas de ser el que contesta «ahora lo miro» para dedicarte a negociar el siguiente contrato. Si quieres entender antes qué más se puede conectar, tienes el panorama completo en para qué sirve una API en un taller mecánico, y los avisos uno a uno en los webhooks del taller explicados. Para el conductor que trae el coche, nada cambia: sigue teniendo su seguimiento de la reparación online, en el idioma que elija.

Preguntas frecuentes

¿Puede una empresa de renting ver el estado de sus coches en mi taller?

Sí, si conectas tu programa con su sistema. Puede consultar el estado de cada presupuesto, la hora prevista de entrega, si espera piezas y las facturas, y recibir un aviso automático cuando el vehículo entra, está listo o se entrega.

¿Le doy a la flota una clave de la API directamente?

No es recomendable. La clave tiene permisos por área para todo el taller, así que vería datos de otros clientes. Lo correcto es que un intermediario tuyo o de tu agencia tenga la clave, filtre por el cliente flota y le reenvíe solo lo suyo.

¿Qué plan de la API necesito para enviar avisos a una flota?

Los webhooks requieren el plan Developer, que cuesta 19 € al mes sin IVA e incluye 20.000 peticiones al día. El plan Incluido, gratuito con el programa, permite leer datos pero no recibir avisos automáticos.

¿Se puede saber cuándo le vence la ITV a cada vehículo de la flota?

Sí. La ficha de cada vehículo devuelve la fecha de vencimiento de la ITV y el último kilometraje anotado, y se puede listar por cliente. Una consulta diaria basta para alimentar el calendario de la flota.

¿Cómo cuadra la flota cada factura con su pedido?

Al crear el presupuesto se puede guardar la referencia del cliente, por ejemplo su número de pedido. Esa referencia viaja con el presupuesto y permite a compras casar cada factura sin abrir el PDF.

¿Puede la flota aprobar un presupuesto sin entrar en el enlace?

Puede confirmarlo por teléfono o email y tu sistema registrarlo en su nombre por la API, indicando quién aprueba y por qué canal. Queda en el historial como aceptado por API en nombre del cliente.

Sigue leyendo

API
API para taller mecánico: qué es y seis usos reales en tu negocio
17 oct 2026 · 13 min
Clientes
Seguimiento de la reparación online: lo que ve tu cliente en el móvil
19 oct 2026 · 10 min
API
Enviar las facturas a la gestoría automáticamente: cómo hacerlo con la API
23 oct 2026 · 10 min
3 meses por 1 € →