Recursos · Integración n8n

Integración Microsoft Dynamics CRM n8nAutomatiza Microsoft Dynamics CRM con n8n.

¿Dónde encaja la escritura en el CRM dentro de un flujo? La integración Microsoft Dynamics CRM n8n se resume en un recurso, Account, y 5 operaciones sobre él: crear, leer, listar, actualizar y borrar. Crear y actualizar abren 36 campos opcionales. Este nodo no viene con trigger.

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

Por qué automatizar

¿Qué resuelve la integración Microsoft Dynamics CRM n8n?

Mete tus cuentas de Dynamics dentro de un flujo de trabajo de n8n, donde ya viven las demás herramientas. Un flujo es una cadena de nodos: cada nodo hace un paso y los datos pasan de uno a otro como items JSON. El nodo de Dynamics es el paso que lee o escribe un registro Account. Un recurso, 5 operaciones y un credential (la conexión guardada) que configuras una sola vez.

Primer caso: el alta que llega de un formulario. Las respuestas caen en Google Sheets, un Schedule Trigger las lee cada cierto intervalo y account.create escribe cada empresa en Dynamics con su Name. El correo, el teléfono y la web viajan en la colección opcional. Nadie vuelve a teclear nada.

Segundo caso: el informe de cartera. account.getAll con Return All activado encadena las páginas de la API y devuelve la lista entera, o un Query la recorta al segmento que de verdad interesa. Lo que sale se envía por SendGrid como un único correo del lunes.

Tercer caso: la ficha que no se queda vieja. Alguien abre una oportunidad en ActiveCampaign, account.get relee el estado actual de la cuenta, un nodo IF decide si el cambio importa y account.update reescribe solo los campos que se han movido.

El nodo trae un recurso y 5 operaciones. Todo lo que quede fuera de ese catálogo pasa por el nodo HTTP Request, que llama a cualquier endpoint de la API reutilizando el mismo credential mediante la autenticación predefinida. No hay una segunda conexión que mantener.

Dos cosas antes de construir nada. Account ID es obligatorio en get, update y delete, así que cualquier flujo que toque una cuenta existente tiene que arrastrar ese valor desde un paso anterior. Y con Return All desactivado, n8n se detiene en Limit: tres nodos más adelante, una lista recortada se parece mucho a una completa. Si todavía estás eligiendo plataforma, la Reseña n8n ordena los criterios, y el Curso n8n entra a fondo en expresiones y control de errores.

Conexión

¿Cómo se conecta Dynamics CRM con n8n?

  1. 01

    Registra una aplicación en Microsoft

    Abre el portal de registro de aplicaciones de Microsoft y elige Register an application. Ponle un nombre y, en Supported account types, selecciona las cuentas de cualquier directorio de organización más las cuentas personales de Microsoft. Copia la OAuth Callback URL que aparece en la pantalla del credential de n8n, pégala en Redirect URI, elige la plataforma Web y registra. El Application (client) ID se pega en n8n como Client ID.

  2. 02

    Genera un secreto de cliente

    En la página de la aplicación entra en Certificates & secrets y pulsa New client secret. Descríbelo, por ejemplo n8n credential, y añádelo. Copia la cadena de la columna Value, no el identificador de al lado, y pégala en n8n como Client Secret. Después pulsa Connect my account, inicia sesión con la cuenta de Microsoft y autoriza a la aplicación a acceder a tu información. El método de autenticación admitido aquí es OAuth2.

  3. 03

    Revisa los requisitos y reutiliza el credential

    Hacen falta tres cosas: una cuenta de Microsoft Azure, al menos una cuenta de usuario con acceso al servicio y, si una cuenta corporativa de Microsoft Entra gestiona a ese usuario, que un administrador haya activado la opción que permite a los usuarios consentir aplicaciones que acceden a los datos de la empresa en su nombre. Una vez guardado en el menú Credentials, el credential aparece en el desplegable del nodo en todos tus flujos.

Acciones

Lo que sabe hacer el nodo Microsoft Dynamics CRM

El nodo Microsoft Dynamics CRM expone 5 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDelete
Account

Account

5 operaciones
01

Create an account

account.create

Lo que ves en n8n

Notas y casos de uso

Escribe una cuenta nueva en Dynamics. Solo un campo es obligatorio; el resto viaja en una colección opcional.

Parámetros clave

  • Name: obligatorio, el nombre de la empresa o del negocio. Desde un nodo anterior se escribe como expresión, {{ $json.field }}, que n8n resuelve al ejecutar.
  • Additional Fields: 36 campos opcionales, entre ellos Email Address 1 (la dirección de correo principal de la cuenta), Telephone 1 (el teléfono principal) y Website URL.
  • Return Field Names or IDs: los campos que incluirá la respuesta, elegidos de la lista o indicados con una expresión.
Casos de uso
el gesto que ahorra tiempo es rellenar Additional Fields ya en la creación, en vez de encadenar un update justo detrás. Un nodo, una ficha completa.
02

Delete an account

account.delete

Lo que ves en n8n

Notas y casos de uso

Elimina una cuenta de Dynamics. La operación recibe una sola entrada y nada más, lo que la convierte en el nodo más fácil de disparar sin querer.

Parámetros clave

  • Account ID: obligatorio, el identificador de la cuenta que se va a borrar. Tráelo del paso que encontró el registro, normalmente con una expresión tipo {{ $json.field }}.
Casos de uso
limpiar duplicados y recoger después de las pruebas son los usos sensatos. Pon un nodo IF delante para que solo una rama llegue al borrado, y construye esa rama sobre un valor releído justo antes, nunca sobre un nombre escrito a mano.
03

Get an account

account.get

Lo que ves en n8n

Notas y casos de uso

Lee una cuenta y se la entrega al nodo siguiente. Así comprueba un flujo el estado actual antes de decidir nada.

Parámetros clave

  • Account ID: obligatorio, la cuenta que quieres leer, casi siempre servida por el paso anterior con una expresión como {{ $json.field }}.
  • Return Field Names or IDs: elige los campos de la lista, o indica los identificadores con una expresión.
Casos de uso
combínalo con un IF antes de cualquier escritura. Lees, comparas, y entonces escribes o sigues de largo. Recortar Return Fields a lo que realmente usas mantiene el item pequeño y el registro de ejecución legible el día que algo se rompe.
04

Get many accounts

account.getAll

Lo que ves en n8n

Notas y casos de uso

Saca cuentas de Dynamics en un solo nodo. Por ahí empiezan las exportaciones y las sincronizaciones.

Parámetros clave

  • Return All: activado, n8n encadena las páginas de la API y devuelve todas las cuentas; desactivado, Limit fija el número máximo de resultados.
  • Query: una consulta que filtra los resultados, para cuando quieres un segmento y no la base entera.
  • Return Field Names or IDs: toma los campos de la lista, o indica los identificadores con una expresión.
Casos de uso
para una exportación completa, activa Return All y asume las páginas extra. Para un panel que se refresca cada cierto tiempo, déjalo desactivado y fija Limit tú, así una base que crece no cambia la duración de la ejecución.
05

Update an account

account.update

Lo que ves en n8n

Notas y casos de uso

Modifica una cuenta que ya existe. El nodo envía los campos que añades a la colección Update Fields, y nada de lo que dejas fuera.

Parámetros clave

  • Account ID: obligatorio, la cuenta que se modifica, normalmente una expresión como {{ $json.field }} venida del paso inmediatamente anterior.
  • Update Fields: los mismos 36 campos que en la creación, incluidos Credit Limit (el límite de crédito de la cuenta, una referencia útil cuando tratas temas de facturación), Number Of Employees e Industry Name or ID.
Casos de uso
enriquecer. Un paso de scoring calcula un valor, update lo devuelve al CRM, y el equipo comercial encuentra el dato donde lo busca.
Necesitas ayuda

¿Necesitas ayuda para automatizar Microsoft Dynamics CRM con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas que llegan después

01¿La integración Microsoft Dynamics CRM n8n es gratuita?
Sí, por el lado de n8n. El nodo viene incluido con n8n, así que no hay nada que instalar ni coste adicional, tanto en n8n Cloud como en una instancia autoalojada con la Community Edition y su licencia Sustainable Use. Un flujo se comporta igual en los dos sitios, de modo que puedes prototipar en Cloud y llevarte los mismos nodos a Docker más adelante sin rehacer nada. Lo que Microsoft cobre por tu entorno de Dynamics es otro asunto, y esta página no lo trata.
02¿Qué credentials necesita el nodo de Dynamics CRM?
OAuth2. Registras una aplicación en la plataforma de identidad de Microsoft, copias la OAuth Callback URL del credential de n8n en el campo Redirect URI y pegas el Application (client) ID en n8n como Client ID. Después generas un secreto de cliente en Certificates and secrets y pegas su valor como Client Secret. Requisitos previos: una cuenta de Microsoft Azure y al menos una cuenta de usuario con acceso al servicio. Si una cuenta corporativa de Microsoft Entra gestiona a ese usuario, un administrador tiene que haber activado el consentimiento para aplicaciones que acceden a los datos de la empresa en su nombre. El credential vive en el menú Credentials y lo reutilizan todos los flujos.
03¿Qué límites tiene el nodo de Dynamics CRM en n8n?
Cubre un recurso, Account, con 5 operaciones: create, get, get many, update y delete. Todo lo que queda fuera de ese catálogo pasa por el nodo HTTP Request, que llama a cualquier endpoint de la API reutilizando el mismo credential mediante la autenticación predefinida. En get many, vigila Return All: desactivado, la ejecución se detiene en Limit, y una lista recortada le parece idéntica a una completa a los nodos que vienen detrás. Get, update y delete exigen Account ID, así que un flujo que toque una cuenta existente tiene que llevar ese valor desde un paso anterior.
04¿Puede n8n reaccionar en tiempo real a un cambio en Dynamics?
Desde este nodo, no. Microsoft Dynamics CRM no tiene nodo trigger en n8n, así que un flujo sobre él arranca en otro sitio: un Schedule Trigger que se dispara a intervalos fijos, un Webhook de n8n (una URL que un servicio externo llama cuando ocurre algo de su lado), o el trigger de otra herramienta que ya automatizas. El montaje habitual es Schedule Trigger seguido de get many con un Query, que en cada pasada relee las cuentas que cumplen una condición. No es inmediato, y para enriquecer datos, informar o sincronizar casi nunca hace falta que lo sea.
05¿n8n o Make para Microsoft Dynamics CRM?
Depende de dónde tengan que vivir los datos. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación. n8n corre en tu propio servidor con Docker o npm, o en n8n Cloud, y el flujo es el mismo en ambos casos. Si los registros de Dynamics deben quedarse en una infraestructura que tú controlas, el autoalojamiento zanja la discusión. Si el volumen es discreto y nadie del equipo quiere mantener un servidor, lo alojado cumple por las dos partes. La lógica visual también difiere, así que la prueba honesta es rehacer tu flujo más incómodo en cada una y ver cuál terminas.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.