FrancodesystemsFran<code>systems
WorkspaceIntegración a medida

Integración Holded Microsoft 365

Contactos, calendarios, emails y documentos M365 sincronizados con Holded.

HoldedHolded
Microsoft 365Microsoft 365

Tiempo de implantación · 6-10 días laborables

Diagnóstico

El problema

Tu equipo vive en Outlook, Teams y SharePoint. Holded queda como una pestaña más que nadie abre salvo administración. Resultado: los comerciales no ven oportunidades de Holded en su CRM personal de Outlook, los presupuestos se quedan colgados en email sin trazabilidad, los documentos críticos (contratos, facturas firmadas) viven duplicados entre el correo de cada persona, OneDrive personal y SharePoint del equipo, y nadie sabe cuál es la versión válida. Para una empresa de 20+ empleados con M365 como columna vertebral, esto es fricción operativa diaria.

Propuesta

La solución

Tu Outlook, Teams, SharePoint y OneDrive conectados con el CRM ligero y la documentación de Holded. Los contactos Holded aparecen en Outlook; los eventos del calendario reflejan reuniones con prospectos; los documentos generados (presupuestos, facturas) se archivan automáticamente en SharePoint con permisos correctos. Para equipos con M365 Business o Enterprise, soporte de tenant único o multi-tenant.

Scope

Qué automatizamos

  • Contactos Holded ↔ Outlook con asignación a carpetas/categorías
  • Eventos Calendar con clientes Holded marcados como 'cliente activo'
  • Presupuestos y facturas Holded archivados en SharePoint con permisos por equipo
  • Notificaciones Teams: presupuesto firmado, factura cobrada, vencimiento próximo
  • Emails de Outlook etiquetados con cliente Holded → registro en CRM
  • Adjuntos enviados (contratos, NDAs) → archivados en SharePoint del cliente
  • Multi-tenant: cada empresa del grupo con su propio Holded y M365
  • OneDrive personal del comercial sincronizado con sus oportunidades
Quién lo usa

Casos de uso reales

Estos son los perfiles que más nos piden la integración HoldedMicrosoft 365 y qué consiguen al final.

Caso 01

Empresa B2B 50 empleados, M365 Enterprise + Holded

Antes: Comerciales no abrían Holded. Presupuestos en email sin trazabilidad.

Después: Outlook como CRM frontal. Presupuestos en SharePoint con notificación a Teams al firmar.

Caso 02

Grupo con 3 sociedades, 3 Holded, 1 tenant M365

Antes: Cada sociedad con su Holded pero documentos mezclados en SharePoint.

Después: Carpetas SharePoint segregadas por sociedad, cada Holded con su carpeta y permisos.

Caso 03

Consultora con contratos NDA frecuentes

Antes: Contratos firmados quedaban en email del comercial. Imposible auditar.

Después: NDA firmado → automáticamente en SharePoint del cliente + registro en Holded como anexo.

Antes / Después

Qué cambia exactamente

El día a día sin la integración y con ella, lado a lado.

Sin la integración

  • Comerciales no abren Holded
  • Presupuestos en email sin trazabilidad
  • Documentos duplicados OneDrive vs SharePoint vs email
  • Multi-tenant sin separación clara

Con la integración

  • Outlook como interfaz CRM diaria
  • Presupuestos archivados con auditoría
  • Single source of truth en SharePoint por cliente
  • Multi-tenant con segregación correcta
Arquitectura

Cómo lo construimos

Microsoft Graph API con autenticación OAuth2 sobre tu tenant M365 + API REST de Holded. La aplicación se registra en Azure AD con permisos delegados (acceso de usuario) o de aplicación (acceso de tenant) según el caso. Los eventos se procesan en near real-time vía Graph webhooks. Los archivos pasan por SharePoint con permisos heredados de tu estructura de equipos.

flow.ts
webhook microsoft 365.event
queue.enqueue(jobId)
worker.handle() // idempotente
holded.api.call() // retries con backoff
log.emit({ status: 'ok' })
FAQ

Preguntas frecuentes

¿Funciona con cuentas personales (outlook.com)?

No. Está pensado para tenants Microsoft 365 Business o Enterprise. Las cuentas personales no soportan Graph API con los permisos necesarios.

¿Hay que dar permisos de administrador del tenant?

Solo durante la fase de registro de la app en Azure AD. Después, los permisos se delegan según el uso (usuario o aplicación). Te documentamos qué permisos exactos se piden y por qué.

¿Soporta SharePoint con permisos heredados de Teams?

Sí. Si tu estructura es 'Teams por cliente con SharePoint asociado', archivamos en la carpeta del Team correspondiente con sus permisos heredados sin tener que reconfigurar nada.

¿Funciona con Power Automate / Flow?

Compatible. Si ya tienes flujos en Power Automate, podemos sustituir lógica específica o complementar. Recomendamos tener los flujos críticos en código versionado por estabilidad, pero la convivencia funciona.

¿Y la sincronización de tareas / Microsoft To Do / Planner?

Soportable. Habitualmente las tareas vivas de Holded se reflejan en Planner del equipo correspondiente, no en To Do personal (que es más privado). Lo decidimos en diagnóstico.

¿Cuánto tarda?

Entre 6 y 10 días laborables para una integración estándar. Multi-tenant o configuraciones de permisos complejas pueden añadir 3-5 días.

¿Dudas con Holded?

Holded vs el resto. Sin marketing.

Si todavía no tienes claro si Holded es la herramienta correcta para tu pyme, estas son las comparativas honestas con las alternativas más comunes en España.

Ver todas
Francodesystems

¿Hablamos de tu integración con Microsoft 365?

Llamada de 30 minutos sin compromiso. Salimos con alcance y precio.