Integraciones / ERP / monday.com
Guía de integración de monday.com para programar la producción con SkyPlanner APS
Esta guía de integración de monday.com explica a partners y equipos de TI cómo conectar los tableros de monday.com con SkyPlanner APS. La integración entre SkyPlanner y monday.com es bidireccional:
- Se reciben elementos de pedido con el producto, la cantidad, la fecha de entrega, la prioridad y el estado.
- El inicio y el fin programados se escriben en una columna Timeline, y la estación de trabajo, en una columna propia.
- El avance que registran los operarios en planta actualiza la columna Status.
- Los webhooks de SkyPlanner envían los cambios de la programación en cuanto se producen.
El equipo de SkyPlanner configura la integración con tus tableros durante la puesta en marcha y ofrece soporte tras la entrada en producción. Esta guía está dirigida a partners y desarrolladores que quieran participar o desarrollar por su cuenta sobre la REST API documentada de SkyPlanner (referencia de la API).
La API de la plataforma monday.com
monday.com ofrece una GraphQL API en POST https://api.monday.com/v2. Se publica una versión cada trimestre y puedes fijar la versión mediante la cabecera API-Version. Se anuncia con al menos seis meses de antelación qué funciones quedarán obsoletas. (Versionado de la API)
Estos son los objetos que utiliza una integración para programar la producción:
- Boards y groups, que suelen organizarse por etapas o semanas.
- Items y subitems. Un elemento suele representar un pedido o una tarea, y los subelementos contienen las operaciones.
- Valores de columna: Status, Date, Timeline, Numbers, People, Dependency, Time Tracking, Connect Boards y Mirror.
- Webhooks para los eventos de cambio.
Para las lecturas se utiliza items_page dentro de un tablero o grupo. La página predeterminada contiene 25 elementos y «the maximum is 500.» (ese es el máximo de elementos por página). La lectura continúa con next_items_page, y «each cursor will expire 60 minutes after the first request.» (cada cursor caduca una vez transcurrido ese plazo desde la primera solicitud). Filtra con query_params para leer solo los pedidos abiertos. (items_page)
Para las escrituras se utilizan create_item, create_subitem, change_column_value y change_multiple_column_values. Esta última función actualiza varias columnas de un elemento en una sola llamada, justo lo que se necesita para devolver la programación a monday.com.
Para cargas de gran volumen, la versión 2026-07 de la API y las posteriores incorporan ingest_items y backfill_items. Se sube un CSV a una URL prefirmada y se consulta periódicamente el estado del proceso. (Importación masiva)
Autenticación
monday.com admite tres tipos de token:
- Token API personal. «Each token is unique to a user» (cada token es exclusivo de un usuario) y tiene los permisos de ese usuario. Es adecuado para una prueba de concepto.
- Token de aplicación con ámbitos de permisos, para una aplicación de integración.
- OAuth a través de
auth.monday.com/oauth2/authorizey/oauth2/token, con ámbitos comoboards:read,boards:write,webhooks:readywebhooks:write.
En producción, utiliza un token de aplicación o de OAuth. Un token personal deja de funcionar cuando su propietario lo regenera. (Autenticación)
En SkyPlanner, la REST API utiliza un token API para la autenticación (SkyPlanner Settings > API) y está documentada en Swagger/OpenAPI. Basta con un token API para empezar; el tutorial de integración te guía en las primeras llamadas.
Webhooks y conciliación de datos
Crea una suscripción con create_webhook(board_id, url, event, config). Una integración para programar la producción necesita estos eventos:
create_itemycreate_subitempara nuevos pedidos y operaciones.change_column_valueochange_specific_column_valuepara cambios en la fecha de entrega, la cantidad o la prioridad.change_status_column_valuepara cambios de estado realizados por los usuarios.item_archived,item_deletedyitem_moved_to_specific_grouppara pedidos cancelados o completados.
Al crear el webhook, la URL receptora debe responder a un token de verificación. Si una entrega falla, se aplica la regla «retry once a minute for 30 minutes,» (reintentar una vez por minuto durante ese plazo); después, cesan los intentos. Por eso, la integración también realiza una lectura periódica de conciliación con items_page y un filtro de elementos actualizados recientemente. (Webhooks)
En el sentido contrario, SkyPlanner envía webhooks cuando cambia el estado o la programación. El servicio de integración los recibe y escribe las nuevas fechas en monday.com, de modo que la escritura de retorno se activa por eventos.
Mapeo de datos
monday.com no tiene un objeto estándar para los pedidos, por lo que los ID de columna se mapean para cada cuenta. Esta es la configuración habitual:
| Objeto de monday.com | Objeto de SkyPlanner | Sentido | Frecuencia |
|---|---|---|---|
| Elemento en el tablero de producción: Name, Numbers (cantidad), Date (fecha de entrega), Status o Dropdown (prioridad) | Pedido con producto, cantidad, fecha de entrega y prioridad | monday.com → SkyPlanner | Webhook al crear o modificar, más conciliación de datos |
| Subelementos o elementos de un tablero vinculado mediante Connect Boards | Etapas del proceso con sus duraciones | monday.com → SkyPlanner | Junto con el pedido |
| Elementos de un tablero de productos (Mirror para los datos de producto) | Productos y estructura de producto | monday.com → SkyPlanner | Carga inicial y, después, con cada cambio |
| Elementos de un tablero de existencias o materiales, si se gestionan en monday.com | Materiales y niveles de existencias | monday.com → SkyPlanner | Lectura programada |
| Elementos de un tablero de pedidos de compra con fecha de entrega prevista | Material entrante, disponible en la fecha de entrega | monday.com → SkyPlanner | Webhook o lectura programada |
| People y equipos | Personal, si se programa el trabajo de los operarios | monday.com → SkyPlanner | Carga inicial |
| No se almacena en monday.com | Estaciones de trabajo, turnos, matriz de tiempos de preparación, herramientas y máquinas alternativas | Se mantiene en SkyPlanner | Se configura durante la puesta en marcha |
| Columna Timeline | Inicio y fin programados | SkyPlanner → monday.com | Al cambiar la programación, mediante un webhook de SkyPlanner |
| Columna Status, Dropdown o Text | Estación de trabajo asignada | SkyPlanner → monday.com | Al cambiar la programación |
| Columna Status (por ejemplo, En producción, Completado) | Avance de las tareas registrado en Mobile Confirmations | SkyPlanner → monday.com | Con cada confirmación |
Patrones de integración
1. Carga inicial de datos maestros. Lee los productos, los materiales y los pedidos abiertos con items_page. Crea las estaciones de trabajo, los turnos y las restricciones en SkyPlanner, o impórtalos desde Excel. Decide desde el principio si las operaciones se guardarán como subelementos o en un tablero vinculado.
2. Sincronización de pedidos. Los webhooks del tablero de producción envían a SkyPlanner los elementos nuevos y modificados como pedidos. Si haces el seguimiento de los pedidos de compra en un tablero, SkyPlanner considera que el material pedido está disponible en la fecha de entrega y actualiza las existencias cuando el pedido de compra se marca como Entregado.
3. Escritura de la programación en monday.com. Por cada pedido que el motor haya programado o desplazado, la integración llama a change_multiple_column_values. Escribe el inicio y el fin programados en la columna Timeline y rellena la columna de la estación de trabajo. Una llamada por elemento mantiene bajo el número de solicitudes.
4. Avance en planta. Los operarios registran el trabajo con Mobile Confirmations, Production Timer o Quick Log Mode. Los registros de tiempo mantienen la programación al día y la etiqueta Status correspondiente se devuelve al tablero, de modo que el equipo comercial puede ver el avance sin tener que preguntar.
5. Responsabilidad sobre los datos y resolución de conflictos. Deja estas reglas por escrito antes de la entrada en producción:
| Datos | Responsable |
|---|---|
| Pedido, cliente, cantidad, fecha de entrega y prioridad | monday.com |
| Secuencia de operaciones, inicio y fin, estación de trabajo | SkyPlanner |
| Turnos, preparaciones, herramientas y máquinas alternativas | SkyPlanner |
| Etiquetas de Status para indicar el avance | SkyPlanner escribe; monday.com muestra |
La principal fuente de conflictos son las modificaciones manuales de la columna Timeline. Acuerda que solo SkyPlanner escriba en esa columna, o trata cada modificación manual como una solicitud y deja que SkyPlanner reprograme. Autopilot reprograma automáticamente cuando cambia la producción.
Pasos habituales del proyecto
La implantación suele completarse en unas semanas desde el inicio de la puesta en marcha. Antes, puedes usar tus propios datos en la prueba gratuita de 30 días: exporta el tablero de producción a Excel e impórtalo en SkyPlanner.
- Revisión de tableros. Mapea los tableros, los grupos, los ID de columna y las etiquetas de estado, y comprueba el plan de monday.com.
- Mapeo y responsabilidad sobre los datos. Define la tabla de mapeo, las reglas de responsabilidad y las frecuencias de sincronización.
- Configuración de restricciones en SkyPlanner. Estaciones de trabajo, turnos, matriz de tiempos de preparación, herramientas y máquinas alternativas.
- Sincronización de pedidos. Webhooks, lectura de conciliación y gestión de tokens.
- Escritura en monday.com. Columnas de Timeline, estación de trabajo y estado.
- Pruebas en paralelo. Ejecuta SkyPlanner en paralelo con el tablero actual, compara las fechas y corrige los datos.
- Entrada en producción. Activa la escritura en monday.com cuando las fechas coincidan.
Qué tener en cuenta al integrar monday.com
- Cada cuenta organiza los pedidos de forma distinta. Un tablero por cliente, operaciones como elementos o subelementos, máquinas en columnas de People o Status. Establece la correspondencia mediante los ID de columna de cada cuenta, nunca por el título de la columna.
- Límites de los planes. Free, Basic y Standard permiten 1.000 llamadas a la API al día; Pro, 10.000, y Enterprise, 25.000. Utiliza webhooks para los cambios y agrupa las actualizaciones en monday.com con
change_multiple_column_values. (límites de llamadas) - La conexión entre tableros tiene límites. Basic permite una conexión entre tableros y Standard, cinco, lo que limita los tableros de operaciones o productos que se pueden vincular. (límites de Connect Boards)
- Fija la versión de la API. Las versiones cambian cada trimestre. Antes de la versión 2026-04, la consulta predeterminada de tableros excluía los tableros multinivel.
- Caducidad del cursor. Un cursor de
items_pagedura 60 minutos. Los procesos de conciliación largos deben poder reiniciarse sin errores. - Límites de los webhooks. La URL puede tener como máximo 255 caracteres y los reintentos cesan a los 30 minutos. El receptor debe ser idempotente.
- Unidades y duraciones. Las columnas de Numbers no incluyen ninguna unidad. Acuerda si las duraciones se expresan en minutos o en horas antes de la primera importación.
Integración con monday.com: quién la configura y ofrece soporte
El trabajo incluye establecer la correspondencia de tus tableros y columnas, además de configurar las restricciones que monday.com no almacena: estaciones de trabajo, turnos, matriz de tiempos de preparación, herramientas y máquinas alternativas.
- El equipo de SkyPlanner configura la integración durante la puesta en marcha y ofrece soporte tras la entrada en producción. Cada empresa estructura sus tableros de forma distinta, y es aquí donde se aplica esa experiencia.
- Tu partner de monday.com puede participar. Conoce tus tableros y automatizaciones y puede revisar la correspondencia de columnas y la configuración del token.
- Sus propios desarrolladores pueden ampliar la integración mediante la REST API documentada de SkyPlanner y un token de API. Basta con un token de API para empezar, y el equipo de SkyPlanner ayuda cuando es necesario. La documentación pública del producto está disponible en la documentación de SkyPlanner.
SkyPlanner está disponible desde 199 € al mes, con 5 estaciones de trabajo incluidas y facturación mensual. La integración se presupuesta de antemano según sus procesos y necesidades, junto con su plan, para que conozca el coste total antes de empezar. Consulte cómo se comparan las vistas de monday.com en programación de la producción con monday.com respetando la capacidad real de máquinas y personal. Encontrará una visión general en la página de monday.com y otros sistemas en la sección de integraciones con ERP.
Opiniones de fabricantes sobre SkyPlanner
2 hahorradas cada semana
“Con SkyPlanner hemos pasado de planificar la producción en hojas de Excel a optimizarla en tiempo real.”
Kalle Kalliomäki, especialista en cadena de suministro
UTU · Cuadros eléctricos y aparamenta
La planificación de la producción ahorra 2 horas de trabajo cada semana y la línea recibe una nueva cola de trabajo en segundos.
+90%de eficiencia en la producción
“La eficiencia en la producción ha aumentado un 90%.”
Abdul Rucyinga, responsable de TI
Laboratory & Allied · Fabricación farmacéutica
La eficiencia en la producción ha aumentado un 90% y crear un plan optimizado de tres meses para todas las estaciones de trabajo lleva menos de 30 minutos.
6 mesesde capacidad disponible a la vista del equipo comercial
“SkyPlanner aporta una base sólida y fiable para toda la planificación de la producción.”
Anu Järvinen, responsable de producción
Fredman Operations · Papeles para envases aptos para uso alimentario
El equipo comercial ve la capacidad disponible con seis meses de antelación, y las solicitudes de cambios en la programación que antes requerían una hora o más se responden en segundos.
Preguntas frecuentes
¿Qué API de monday.com utiliza la integración?
La API de la plataforma monday.com: una API GraphQL en api.monday.com/v2 cuya versión se fija mediante la cabecera API-Version. Las lecturas utilizan items_page, las escrituras utilizan change_multiple_column_values y los webhooks notifican los cambios.
¿Qué hay que configurar en monday.com?
El acceso y dos columnas. El administrador de monday.com autoriza una sola vez un token de OAuth o de aplicación con permisos delimitados, y se añaden al tablero una columna de Timeline y otra de estación de trabajo para recibir los datos que devuelve la integración. Sus tableros y automatizaciones se mantienen tal como están.
¿Qué plan de monday.com necesitamos?
Los límites diarios de llamadas a la API aumentan según el plan: 1.000 en Standard y los planes inferiores, 10.000 en Pro y 25.000 en Enterprise. Pro o Enterprise son adecuados para una sincronización bidireccional con cambios frecuentes. El equipo de SkyPlanner comprueba su plan y sus volúmenes al revisar los tableros.
¿Puede monday.com enviar cambios en tiempo real?
Sí. Los webhooks se activan al crear elementos y al cambiar columnas o estados. Una lectura periódica para conciliar los datos permite recuperar los cambios cuyas notificaciones no se han entregado tras el periodo de reintentos de 30 minutos de monday.com.
¿Cómo se devuelven a monday.com las fechas planificadas?
Mediante change_multiple_column_values en cada elemento. La columna de Timeline recibe las fechas de inicio y fin planificadas, y las columnas de estación de trabajo y estado se actualizan en la misma llamada.
¿Podemos probar SkyPlanner antes de desarrollar la integración?
Sí. La prueba gratuita de 30 días permite trabajar con hasta 20 estaciones de trabajo a partir de una exportación de su tablero a Excel, sin necesidad de tarjeta de crédito. Inicie la prueba o hable con el equipo comercial para definir el alcance de la integración.