Base de datos
En esta guía te enseñaremos todo lo que necesitas saber sobre las Bases de Datos de uContact para que puedas utilizar en tus desarrollos personalizados para crear soluciones que permitan mejorar la experiencia de los clientes.
¿Cómo funcionan?
uContact ofrece acceso controlado a sus bases de datos internas para facilitar desarrollos personalizados e integraciones avanzadas. Esta funcionalidad está destinada a usuarios con permisos específicos que requieran consultar o trabajar con datos del sistema para ampliar las capacidades de la plataforma.
¿Cuáles son?
uContact cuenta con tres bases de datos principales, cada una con una función específica dentro del ecosistema de la plataforma:
ccdata
Contiene la información estructural del sistema. Aquí se almacenan todos los datos relacionados con la configuración y administración de uContact, como usuarios, conectores, campañas, flujos, entre otros elementos creados dentro de la plataforma.
- El acceso es de solo lectura.
- Se pueden visualizar todas las tablas y el detalle de sus columnas.
- No se permite realizar operaciones de escritura (insertar, modificar o eliminar registros).
ccrepo
Almacena los datos históricos generados durante el uso del sistema. Esto incluye registros de interacciones, métricas, campañas, entre otros datos históricos.
- El acceso es de solo lectura.
- Se pueden visualizar todas las tablas y el detalle de sus columnas.
- No es posible modificar, insertar ni eliminar datos en esta base.
cccustom
Diseñada exclusivamente para desarrollos personalizados. Esta base permite extender la funcionalidad de uContact mediante la creación de estructuras de datos propias.
- Se permite crear nuevas tablas, así como insertar, actualizar y eliminar registros.
- Es ideal para integraciones externas, almacenamiento de configuraciones específicas o cualquier lógica adicional que se quiera implementar sin afectar las bases principales del sistema.
¿Qué permite el acceso?
El acceso a las Bases de Datos de uContact está pensado para usuarios con necesidades avanzadas de integración y personalización.
El acceso a las bases de datos permite:
- Desarrollar integraciones con sistemas externos (CRM, ERP, herramientas BI, etc.).
- Implementar lógicas personalizadas directamente relacionadas con campañas, reportes o flujos de trabajo.
- Almacenar información adicional que complemente la experiencia de atención en uContact.
Para poder acceder, es necesario que seas Super usuario o que tengas un perfil con el permiso de acceso a la Base de Datos.

Una vez que tengas los permisos necesarios para poder acceder, encontrarás la opción Base de Datos dentro del menú Desarrollador.
Entorno de trabajo
Desde esta sección podrás visualizar las tres bases disponibles. Al seleccionar una, se desplegará el listado de tablas correspondientes y, dentro de cada tabla, podrás consultar el detalle de sus columnas y estructura.
¿Qué puedes hacer desde aquí?
- Ejecutar consultas SQL para explorar la información disponible según los permisos asignados.
- Visualizar detalles de las columnas, incluyendo el tipo de dato, claves primarias, relaciones y restricciones.
- Crear y administrar estructuras personalizadas, como tablas, procedimientos almacenados (procedures), funciones o índices (solo disponible en
cccustom
).