{"id":11543,"date":"2026-06-26T07:15:51","date_gmt":"2026-06-26T07:15:51","guid":{"rendered":"https:\/\/support.spoki.com\/docs\/uncategorized\/microsoft-dynamics-365-integration\/"},"modified":"2026-06-26T07:34:58","modified_gmt":"2026-06-26T07:34:58","password":"","slug":"microsoft-dynamics-365-integration","status":"publish","type":"docs","link":"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/","title":{"rendered":"Integraci\u00f3n con Microsoft Dynamics 365"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Resumen<\/h2>\n\n\n\n<p>La integraci\u00f3n con Dynamics 365 permite a tu equipo abrir conversaciones de WhatsApp directamente desde una ficha Contact de Dynamics. En resumen, ofrece:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Open Spoki Chat desde cualquier Contact<\/strong> \u2014 un \u00fanico bot\u00f3n en el Contact form de Dynamics abre una conversaci\u00f3n de WhatsApp incrustada, pre-filtrada para ese contacto.<\/li>\n\n\n\n<li><strong>Experiencia de chat incrustada<\/strong> \u2014 lee el historial y env\u00eda respuestas dentro de un iframe modal, directamente en el Contact form, o saca el chat a su propia ventana.<\/li>\n\n\n\n<li><strong>Matching autom\u00e1tico de contactos<\/strong> \u2014 los contactos de Dynamics se emparejan con los contactos de Spoki por tel\u00e9fono o email, de modo que el historial de conversaci\u00f3n queda vinculado a la persona correcta.<\/li>\n\n\n\n<li><strong>Provisioning autom\u00e1tico de usuarios<\/strong> \u2014 los usuarios de Dynamics se mapean a operadores de chat de Spoki en el primer uso; no se requiere configuraci\u00f3n manual de usuarios.<\/li>\n\n\n\n<li><strong>Sincronizaci\u00f3n de contactos opcional<\/strong> \u2014 vincula las marketing lists de Dynamics con las listas de Spoki para una sincronizaci\u00f3n bidireccional continua de contactos (ver Contact Sync).<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>La integraci\u00f3n es <strong>read-only<\/strong> sobre tu entorno Dynamics. Spoki nunca puede modificar, eliminar ni crear registros de Dynamics \u2014 solo lee el tel\u00e9fono, el email y el nombre de un contacto cuando haces clic en el bot\u00f3n del chat.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Cu\u00e1ndo usarla<\/h2>\n\n\n\n<p>Usa esta integraci\u00f3n cuando tu equipo trabaja principalmente dentro de Dynamics 365 y necesita contactar a sus contactos por WhatsApp.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Caso de uso<\/th><th>Ejemplo<\/th><\/tr><\/thead><tbody><tr><td><strong>Sales outreach<\/strong><\/td><td>Escribe a un prospect por WhatsApp directamente desde su ficha Contact<\/td><\/tr><tr><td><strong>Customer support<\/strong><\/td><td>Abre el historial de conversaciones existente mientras revisas un contacto<\/td><\/tr><tr><td><strong>Follow-ups<\/strong><\/td><td>Responde a un lead sin salir del Dynamics Sales Hub<\/td><\/tr><tr><td><strong>Account management<\/strong><\/td><td>Mant\u00e9n una \u00fanica fuente de verdad para los contactos entre Dynamics y Spoki<\/td><\/tr><tr><td><strong>Equipos field\/mobile<\/strong><\/td><td>Usa el chat incrustado desde la app m\u00f3vil de Dynamics<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Requisitos previos<\/h2>\n\n\n\n<p>Antes de usar la integraci\u00f3n con Dynamics 365 necesitas:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Una cuenta de Spoki<\/strong> con un n\u00famero de WhatsApp Business activo.<\/li>\n\n\n\n<li><strong>Un entorno Microsoft Dynamics 365<\/strong> con la entidad <strong>Contact<\/strong> (Sales, Customer Service o cualquier model-driven app).<\/li>\n\n\n\n<li><strong>Derechos de admin en Dynamics<\/strong> \u2014 para instalar la solution, editar el Contact form y publicar los cambios.<\/li>\n\n\n\n<li><strong>Derechos de admin en Spoki<\/strong> \u2014 solo el propietario de la cuenta puede conectar la integraci\u00f3n y obtener la signing key.<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Los Contacts de Spoki se indexan por WhatsApp y requieren un n\u00famero de tel\u00e9fono. Un contacto de Dynamics debe tener un <strong>mobile phone<\/strong> o un <strong>business phone<\/strong> rellenado para poder abrir un chat \u2014 el email por s\u00ed solo no basta.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n<\/h2>\n\n\n\n<p>La configuraci\u00f3n es un proceso \u00fanico por cada tenant de Dynamics, en cuatro pasos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 1 \u2014 Conecta tu tenant de Dynamics 365<\/h3>\n\n\n\n<p>En Spoki, ve a <strong>Integrations \u2192 Microsoft Dynamics 365<\/strong> y conecta la integraci\u00f3n.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ser\u00e1s redirigido a <strong>Microsoft<\/strong> para autorizar Spoki (OAuth 2.0 mediante Microsoft Entra ID).<\/li>\n\n\n\n<li>Inicia sesi\u00f3n con una cuenta de admin de Dynamics y aprueba los permisos solicitados.<\/li>\n\n\n\n<li>Si tiene \u00e9xito, vuelves a la p\u00e1gina de la integraci\u00f3n en Spoki y la conexi\u00f3n queda activa.<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u00abBy connecting Dynamics 365, you will be able to view the Spoki chat directly in the Dynamics CRM contact form. You will be redirected to Microsoft to authorize Spoki.\u00bb<\/em><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 2 \u2014 Instala la solution de Spoki<\/h3>\n\n\n\n<p>Desde la p\u00e1gina de la integraci\u00f3n, haz clic en <strong>Install Spoki Dynamics 365<\/strong> para descargar el paquete de la managed solution (<code>SpokiDynamicsApp.zip<\/code>).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Imp\u00f3rtalo en Dynamics mediante <strong>Power Apps Maker \u2192 Solutions \u2192 Import<\/strong> <em>(Soon \u21d2 from Microsoft AppSource)<\/em>.<\/li>\n\n\n\n<li>La solution a\u00f1ade el control <strong>SpokiContactCard<\/strong> (namespace <code>Spoki<\/code>) a tu entorno.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 3 \u2014 A\u00f1ade el control al Contact form<\/h3>\n\n\n\n<p>En el <strong>Power Apps form designer<\/strong>, edita el Contact main form:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A\u00f1ade el componente <strong>SpokiContactCard<\/strong> al form, en el punto donde quieras que aparezca el panel de chat.<\/li>\n\n\n\n<li><strong>Save<\/strong> y <strong>Publish<\/strong> del form.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 4 \u2014 Instala la signing key<\/h3>\n\n\n\n<p>La signing key autentica cada solicitud de chat enviada desde tu tenant de Dynamics a Spoki. C\u00f3piala desde Spoki y p\u00e9gala en el control.<\/p>\n\n\n\n<p>En la p\u00e1gina de la integraci\u00f3n de Spoki, copia la <strong>Spoki signing key<\/strong>, luego en Dynamics:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>#<\/th><th>Paso<\/th><th>Qu\u00e9 hacer<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td><strong>Abre el Contact form<\/strong><\/td><td>En el Power Apps form designer, edita el Contact form donde est\u00e1 instalado el Spoki PCF.<\/td><\/tr><tr><td>2<\/td><td><strong>Selecciona el control SpokiContactCard<\/strong><\/td><td>Haz clic en el control incrustado para abrir su panel de propiedades a la derecha.<\/td><\/tr><tr><td>3<\/td><td><strong>Pega la key<\/strong><\/td><td>En el panel de la derecha, pega el valor de la signing key en la propiedad <code>spokiSigningKey<\/code>.<\/td><\/tr><tr><td>4<\/td><td><strong>Save and publish<\/strong><\/td><td>Publica tus cambios para que cada usuario de tu organizaci\u00f3n reciba la actualizaci\u00f3n.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>La signing key es <strong>per-tenant<\/strong>. Se deriva de un master secret de Spoki que nunca se expone \u2014 as\u00ed que aunque la key se filtre, solo se ve afectado tu tenant. Cualquiera con acceso de account-owner de Spoki puede volver a obtenerla en cualquier momento.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Usar el chat incrustado<\/h2>\n\n\n\n<p>Una vez completada la configuraci\u00f3n, abre cualquier <strong>Contact<\/strong> en Dynamics 365. La Spoki card aparece en el form.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Open Spoki Chat<\/h3>\n\n\n\n<p>Haz clic en <strong>Open Spoki Chat<\/strong>. Qu\u00e9 ocurre:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spoki lee el tel\u00e9fono\/email y el nombre del contacto desde el registro.<\/li>\n\n\n\n<li>Empareja (o crea) el contacto de Spoki correspondiente y carga la conversaci\u00f3n de WhatsApp.<\/li>\n\n\n\n<li>El chat se renderiza <strong>incrustado<\/strong> en un iframe directamente en el Contact form.<\/li>\n\n\n\n<li>El permiso del micr\u00f3fono se solicita por adelantado para que las llamadas de voz de WhatsApp funcionen dentro del chat.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Sacar el chat a otra ventana<\/h3>\n\n\n\n<p>Haz clic en <strong>WhatsApp By Spoki \u2197<\/strong> en la toolbar del chat para abrir la misma conversaci\u00f3n en una ventana del navegador separada y con el tama\u00f1o correcto \u2014 \u00fatil para hacer multitasking mientras navegas por otros registros.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cerrar el chat<\/h3>\n\n\n\n<p>Haz clic en <strong>Close<\/strong> para colapsar el chat y devolver la card a su estado inicial.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>La conversaci\u00f3n es <strong>la misma<\/strong> ya se vea incrustada, sacada a otra ventana o dentro de la app principal de Spoki. Las tres comparten un \u00fanico historial.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Matching de contactos y datos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e9 lee Spoki de Dynamics<\/h3>\n\n\n\n<p>Cuando haces clic en <strong>Open Spoki Chat<\/strong>, Spoki solo lee estos campos del registro Contact:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Campo de Dynamics<\/th><th>Usado para<\/th><th>Obligatorio<\/th><\/tr><\/thead><tbody><tr><td><code>mobilephone<\/code><\/td><td>Tel\u00e9fono primario para el matching de WhatsApp<\/td><td>Al menos un tel\u00e9fono obligatorio<\/td><\/tr><tr><td><code>telephone1<\/code><\/td><td>Business phone de fallback<\/td><td>\u2014<\/td><\/tr><tr><td><code>emailaddress1<\/code><\/td><td>Matching por email (secundario)<\/td><td>No<\/td><\/tr><tr><td><code>firstname<\/code><\/td><td>Nombre del contacto<\/td><td>No<\/td><\/tr><tr><td><code>lastname<\/code><\/td><td>Apellido del contacto<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Spoki tambi\u00e9n lee el <strong>email\/username del usuario de Dynamics<\/strong> que hizo clic en el bot\u00f3n (para access control y audit). <strong>Ning\u00fan otro campo o entidad de Dynamics<\/strong> (Opportunities, Cases, Accounts, etc.) se lee jam\u00e1s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3mo funciona el matching<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>El tel\u00e9fono tiene prioridad<\/strong>: primero se usa <code>mobilephone<\/code>, luego <code>telephone1<\/code>.<\/li>\n\n\n\n<li>El tel\u00e9fono se normaliza (se eliminan espacios, par\u00e9ntesis y guiones) antes del matching con tus contactos de Spoki.<\/li>\n\n\n\n<li>Si no existe ning\u00fan contacto de Spoki, se <strong>crea<\/strong> uno a partir de los datos de Dynamics (tel\u00e9fono, email, nombre\/apellido).<\/li>\n\n\n\n<li>Si el contacto <strong>no tiene tel\u00e9fono<\/strong>, el chat no puede abrirse \u2014 a\u00f1ade <code>mobilephone<\/code> o <code>telephone1<\/code> en Dynamics e int\u00e9ntalo de nuevo.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Acceso de usuarios y provisioning<\/h2>\n\n\n\n<p>El usuario de Dynamics que hace clic en el bot\u00f3n se mapea autom\u00e1ticamente a un usuario de Spoki.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Usuarios de Spoki existentes<\/strong> (emparejados por email dentro de la cuenta) conservan su rol y sus permisos existentes.<\/li>\n\n\n\n<li><strong>Usuarios nuevos<\/strong> se auto-provisionan como <strong>Chat Operator<\/strong> \u2014 nunca como admin.<\/li>\n\n\n\n<li><strong>Seguridad cross-account<\/strong>: un usuario real de Spoki que pertenece a una cuenta <em>diferente<\/em> nunca se vincula de forma silenciosa. El acceso cross-account sigue siendo solo por invitaci\u00f3n.<\/li>\n\n\n\n<li><strong>La desactivaci\u00f3n se respeta<\/strong>: si un admin desactiva a un usuario provisionado desde Dynamics, ese usuario no puede recuperar el acceso volviendo a hacer clic en el bot\u00f3n.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Para conceder a un usuario de Dynamics m\u00e1s que el acceso de chat-operator, inv\u00edtalo en Spoki (<strong>Users &amp; Roles<\/strong>) usando el mismo email que utiliza en Dynamics.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Seguridad y privacidad<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>OAuth 2.0 mediante Microsoft Entra ID<\/strong> \u2014 Spoki nunca ve tu contrase\u00f1a de Microsoft. Los access token y refresh token se almacenan cifrados y nunca se exponen al navegador.<\/li>\n\n\n\n<li><strong>HMAC signing per-tenant<\/strong> \u2014 cada solicitud de chat se firma; el backend la verifica contra la key de tu tenant, con una ventana temporal corta para bloquear los replay attacks. Como alternativa, el control puede autenticarse con un Dataverse bearer token, validado del lado del servidor contra tu organizaci\u00f3n.<\/li>\n\n\n\n<li><strong>Read-only sobre Dynamics<\/strong> \u2014 Spoki no puede modificar, eliminar ni crear registros de Dynamics.<\/li>\n\n\n\n<li><strong>EU data residency<\/strong> \u2014 todo el processing de esta integraci\u00f3n ocurre en la infraestructura EU de Spoki (AWS Frankfurt, <code>eu-central-1<\/code>).<\/li>\n\n\n\n<li><strong>Audit logging<\/strong> \u2014 cada solicitud de apertura de chat (timestamp, organizaci\u00f3n, usuario, tel\u00e9fono hasheado) se registra con fines de security forensics y se conserva durante 90 d\u00edas.<\/li>\n<\/ul>\n\n\n\n<p>Para los detalles completos del data-flow y la disclosure, consulta el p\u00e1rrafo Privacy de la integraci\u00f3n Dynamics y <code>https:\/\/spoki.com\/en\/security<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplo 1 \u2014 Un sales rep contacta a un prospect<\/h3>\n\n\n\n<p><strong>Escenario<\/strong>: un rep abre la ficha Contact de un lead en el Dynamics Sales Hub y quiere enviar un mensaje de WhatsApp.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abre el Contact \u2192 la Spoki card muestra <strong>Open Spoki Chat<\/strong>.<\/li>\n\n\n\n<li>Haz clic \u2192 el chat incrustado se carga, filtrado por el n\u00famero m\u00f3vil del contacto.<\/li>\n\n\n\n<li>Escribe y env\u00eda el mensaje \u2014 se entrega v\u00eda WhatsApp Business y la conversaci\u00f3n se guarda en Spoki.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplo 2 \u2014 Un support agent revisa el historial<\/h3>\n\n\n\n<p><strong>Escenario<\/strong>: un support agent quiere el historial completo de WhatsApp mientras revisa un contacto.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abre el Contact \u2192 haz clic en <strong>Open Spoki Chat<\/strong>.<\/li>\n\n\n\n<li>Haz clic en <strong>WhatsApp By Spoki \u2197<\/strong> para sacar el chat a su propia ventana.<\/li>\n\n\n\n<li>Navega por otros registros de Dynamics en paralelo manteniendo abierta la conversaci\u00f3n.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplo 3 \u2014 Nuevo contacto creado en el primer chat<\/h3>\n\n\n\n<p><strong>Escenario<\/strong>: un contacto de Dynamics existe pero todav\u00eda no tiene contraparte en Spoki.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Haz clic en <strong>Open Spoki Chat<\/strong> en el registro Contact.<\/li>\n\n\n\n<li>Spoki crea un contacto correspondiente a partir de <code>mobilephone<\/code>, <code>email<\/code> y el nombre de Dynamics.<\/li>\n\n\n\n<li>La conversaci\u00f3n se abre; los chats futuros reutilizan el mismo contacto de Spoki.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Rellena un n\u00famero de tel\u00e9fono en cada contacto.<\/strong> WhatsApp necesita un tel\u00e9fono. Estandariza en <code>mobilephone<\/code> (o <code>telephone1<\/code>) en tus reglas de data hygiene de Dynamics para que los reps nunca se topen con el mensaje \u00abno phone\u00bb.<\/li>\n\n\n\n<li><strong>Usa el formato telef\u00f3nico internacional.<\/strong> Guarda los tel\u00e9fonos en formato internacional completo (p. ej. <code>+39 333 1234567<\/code>). Spoki normaliza el formato, pero el country code debe estar presente para emparejar el n\u00famero de WhatsApp correcto.<\/li>\n\n\n\n<li><strong>Mant\u00e9n los emails coherentes para el mapeo de usuarios.<\/strong> El auto-provisioning empareja a los usuarios de Dynamics con los de Spoki por email. Usa el mismo email primario en ambos sistemas para que los roles y permisos coincidan.<\/li>\n\n\n\n<li><strong>Publica despu\u00e9s de cada cambio en el form.<\/strong> A\u00f1adir el control o pegar la signing key solo surte efecto despu\u00e9s de hacer <strong>Save and Publish<\/strong> del Contact form en Power Apps.<\/li>\n\n\n\n<li><strong>Asigna los roles con criterio.<\/strong> Los usuarios auto-provisionados obtienen solo <strong>Chat Operator<\/strong>. Para team leads o admins, inv\u00edtalos expl\u00edcitamente en Spoki <strong>Users &amp; Roles<\/strong> antes de que usen el chat.<\/li>\n\n\n\n<li><strong>Vuelve a obtener la key si los chats dejan de autenticarse.<\/strong> Si los chats de repente no se abren con un auth error, vuelve a copiar la signing key desde la p\u00e1gina de la integraci\u00f3n de Spoki, p\u00e9gala de nuevo en el control y publica.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<p><strong>\u00bfD\u00f3nde aparece el chat?<\/strong> Incrustado directamente en el Contact form de Dynamics, dentro del control SpokiContactCard. Tambi\u00e9n puedes sacarlo a su propia ventana del navegador.<\/p>\n\n\n\n<p><strong>\u00bfPuede Spoki cambiar mis datos de Dynamics?<\/strong> No. La integraci\u00f3n es estrictamente read-only \u2014 lee tel\u00e9fono, email y nombre cuando haces clic en el bot\u00f3n, y nada m\u00e1s. No puede crear, actualizar ni eliminar ning\u00fan registro de Dynamics.<\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 pasa si un contacto no tiene n\u00famero de tel\u00e9fono?<\/strong> El chat no se abre. Los contactos de Spoki requieren un tel\u00e9fono para WhatsApp. A\u00f1ade <code>mobilephone<\/code> o <code>telephone1<\/code> al contacto de Dynamics y vuelve a hacer clic en el bot\u00f3n.<\/p>\n\n\n\n<p><strong>Un contacto tiene tanto un mobile como un business phone \u2014 \u00bfcu\u00e1l se usa?<\/strong> Primero <code>mobilephone<\/code>, luego <code>telephone1<\/code> como fallback.<\/p>\n\n\n\n<p><strong>\u00bfNecesito crear usuarios de Spoki para todos los de Dynamics?<\/strong> No. Los usuarios se auto-provisionan como Chat Operator en el primer uso. Crea\/invita usuarios manualmente solo cuando necesites conceder un rol superior.<\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 permisos solicita la integraci\u00f3n?<\/strong> OAuth scopes para leer tu organizaci\u00f3n de Dynamics (Dataverse) e identificar al usuario que ha iniciado sesi\u00f3n. No se solicita ning\u00fan write scope.<\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 ocurre cuando me desconecto?<\/strong> La conexi\u00f3n y sus keys se eliminan del lado de Spoki. Tambi\u00e9n tendr\u00e1s que <strong>eliminar manualmente la solution instalada de Dynamics<\/strong>. Para volver a conectar m\u00e1s tarde, deber\u00e1s repetir toda la configuraci\u00f3n.<\/p>\n\n\n\n<p><strong>\u00bfMis datos se env\u00edan fuera de la EU?<\/strong> No. Todo el processing de la integraci\u00f3n Dynamics ocurre en la infraestructura EU de Spoki (AWS Frankfurt). El transporte de los mensajes de WhatsApp en s\u00ed lo gestiona la WhatsApp Business API de Meta seg\u00fan los t\u00e9rminos de Meta.<\/p>\n\n\n\n<p><strong>\u00bfPor qu\u00e9 el chat pide acceso al micr\u00f3fono?<\/strong> Para que las llamadas de voz de WhatsApp funcionen dentro del chat incrustado. El prompt aprovecha tu clic en <strong>Open Spoki Chat<\/strong>. Denegarlo no bloquea la mensajer\u00eda.<\/p>\n\n\n\n<p><strong>\u00bfPuedo tambi\u00e9n sincronizar contactos entre Dynamics y Spoki?<\/strong> S\u00ed. Adem\u00e1s del chat incrustado, la integraci\u00f3n admite vincular las marketing lists de Dynamics con las listas de Spoki para una sincronizaci\u00f3n de contactos bidireccional y programada, con direcci\u00f3n y conflict resolution configurables. Config\u00farala desde los sync settings de la integraci\u00f3n.<\/p>\n\n\n\n<p><strong>El chat falla con un authentication error \u2014 \u00bfqu\u00e9 compruebo?<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Que la <strong>signing key<\/strong> en el control coincida con la key actual de la p\u00e1gina de la integraci\u00f3n de Spoki (vuelve a copiarla y republicar si tienes dudas).<\/li>\n\n\n\n<li>Que el tenant de Dynamics siga <strong>conectado<\/strong> en Spoki (vuelve a ejecutar el OAuth si se desconect\u00f3).<\/li>\n\n\n\n<li>Que el contacto tenga un <strong>n\u00famero de tel\u00e9fono<\/strong> v\u00e1lido.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Resumen La integraci\u00f3n con Dynamics 365 permite a tu equipo abrir conversaciones de WhatsApp directamente desde una ficha Contact de [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[48],"doc_tag":[],"class_list":["post-11543","docs","type-docs","status-publish","hentry","doc_category-integraciones"],"year_month":"2026-07","word_count":2339,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Daniele Intermite","author_nicename":"daniele-intermite","author_url":"https:\/\/support.spoki.com\/es\/author\/daniele-intermite\/"},"doc_category_info":[{"term_name":"Integraciones","term_url":"https:\/\/support.spoki.com\/es\/docs-category\/integraciones\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Integraci\u00f3n con Microsoft Dynamics 365 - Supporto Spoki<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integraci\u00f3n con Microsoft Dynamics 365 - Supporto Spoki\" \/>\n<meta property=\"og:description\" content=\"Resumen La integraci\u00f3n con Dynamics 365 permite a tu equipo abrir conversaciones de WhatsApp directamente desde una ficha Contact de [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Supporto Spoki\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-26T07:34:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/\",\"url\":\"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/\",\"name\":\"Integraci\u00f3n con Microsoft Dynamics 365 - Supporto Spoki\",\"isPartOf\":{\"@id\":\"https:\/\/support.spoki.com\/#website\"},\"datePublished\":\"2026-06-26T07:15:51+00:00\",\"dateModified\":\"2026-06-26T07:34:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/support.spoki.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/support.spoki.com\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Integraci\u00f3n con Microsoft Dynamics 365\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/support.spoki.com\/#website\",\"url\":\"https:\/\/support.spoki.com\/\",\"name\":\"Supporto Spoki\",\"description\":\"Documentation for Spoki use\",\"publisher\":{\"@id\":\"https:\/\/support.spoki.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/support.spoki.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/support.spoki.com\/#organization\",\"name\":\"Supporto Spoki\",\"url\":\"https:\/\/support.spoki.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/support.spoki.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/support.spoki.com\/wp-content\/uploads\/2022\/11\/Logo_Spoki-Primary_Black-01-scaled.jpg\",\"contentUrl\":\"https:\/\/support.spoki.com\/wp-content\/uploads\/2022\/11\/Logo_Spoki-Primary_Black-01-scaled.jpg\",\"width\":2560,\"height\":761,\"caption\":\"Supporto Spoki\"},\"image\":{\"@id\":\"https:\/\/support.spoki.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/spokiapp\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integraci\u00f3n con Microsoft Dynamics 365 - Supporto Spoki","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/","og_locale":"es_ES","og_type":"article","og_title":"Integraci\u00f3n con Microsoft Dynamics 365 - Supporto Spoki","og_description":"Resumen La integraci\u00f3n con Dynamics 365 permite a tu equipo abrir conversaciones de WhatsApp directamente desde una ficha Contact de [&hellip;]","og_url":"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/","og_site_name":"Supporto Spoki","article_modified_time":"2026-06-26T07:34:58+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/","url":"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/","name":"Integraci\u00f3n con Microsoft Dynamics 365 - Supporto Spoki","isPartOf":{"@id":"https:\/\/support.spoki.com\/#website"},"datePublished":"2026-06-26T07:15:51+00:00","dateModified":"2026-06-26T07:34:58+00:00","breadcrumb":{"@id":"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/support.spoki.com\/es\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/support.spoki.com\/docs\/"},{"@type":"ListItem","position":3,"name":"Integraci\u00f3n con Microsoft Dynamics 365"}]},{"@type":"WebSite","@id":"https:\/\/support.spoki.com\/#website","url":"https:\/\/support.spoki.com\/","name":"Supporto Spoki","description":"Documentation for Spoki use","publisher":{"@id":"https:\/\/support.spoki.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/support.spoki.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/support.spoki.com\/#organization","name":"Supporto Spoki","url":"https:\/\/support.spoki.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/support.spoki.com\/#\/schema\/logo\/image\/","url":"https:\/\/support.spoki.com\/wp-content\/uploads\/2022\/11\/Logo_Spoki-Primary_Black-01-scaled.jpg","contentUrl":"https:\/\/support.spoki.com\/wp-content\/uploads\/2022\/11\/Logo_Spoki-Primary_Black-01-scaled.jpg","width":2560,"height":761,"caption":"Supporto Spoki"},"image":{"@id":"https:\/\/support.spoki.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/spokiapp\/"]}]}},"spoki_translations":{"trid":5392,"translations":{"en":{"id":11539,"url":"https:\/\/support.spoki.com\/en\/docs\/integrations\/microsoft-dynamics-365-integration\/","status":"publish","original":true},"it":{"id":11542,"url":"https:\/\/support.spoki.com\/docs\/integrazioni\/microsoft-dynamics-365-integration\/","status":"publish","original":false},"es":{"id":11543,"url":"https:\/\/support.spoki.com\/es\/docs\/integraciones\/microsoft-dynamics-365-integration\/","status":"publish","original":false}}},"_links":{"self":[{"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/docs\/11543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/comments?post=11543"}],"version-history":[{"count":1,"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/docs\/11543\/revisions"}],"predecessor-version":[{"id":11547,"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/docs\/11543\/revisions\/11547"}],"wp:attachment":[{"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/media?parent=11543"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/doc_category?post=11543"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/support.spoki.com\/es\/wp-json\/wp\/v2\/doc_tag?post=11543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}