Saltar al contenido
Neaptidestudio
blog

Integración web con CRM: comprueba que llegan las consultas

Neaptide · 7 de septiembre de 2026 · 6 min de lectura

Conecta los formularios al CRM, conserva el origen y evita duplicados al reintentar. Incluye un caso de fallo y una lista de pruebas de aceptación.

En este artículo
Sobres de papel recorren un canal de cristal hasta un archivador.

Un mensaje de agradecimiento no demuestra que la consulta haya llegado al CRM. Antes de dar la web por terminada, pide ver el envío guardado, su registro en el CRM y la persona responsable. Si el proceso se detiene, debe quedar claro en qué punto.

La integración transmite los datos del formulario al sistema comercial y aplica las reglas acordadas para crear consultas, asociar contactos y asignar responsables. Puede utilizar un formulario nativo, un conector o código propio.

Define cuándo se considera recibida una consulta

Distingue entre guardar el envío en la web, confirmar el registro en el CRM y asignar una tarea comercial. Un aviso por correo o Telegram no acredita por sí solo las tres etapas.

Si el CRM no está disponible, la web puede guardar la consulta de forma fiable para enviarla después y confirmar que la ha recibido. Si tampoco puede guardarla, debe mostrar el error y permitir reintentar o contactar por otra vía. Los plazos de respuesta deben acordarse con el equipo comercial.

Elige una conexión que puedas mantener

Revisa primero los formularios y conectores existentes: campos, asignación y recuperación de errores. Pide una demostración. El código a medida no es más fiable por definición.

Una cola separa la recepción del procesamiento, pero exige vigilar los mensajes pendientes y fallidos. Para un volumen pequeño y estable, un servicio de colas independiente puede añadir complejidad innecesaria. Incluye el mantenimiento en la decisión.

Conserva el contexto de la consulta

Documenta el origen y destino de cada campo: mensaje, servicio, página, formulario, hora de recepción y fuente disponible. Comprueba los campos obligatorios y sus valores permitidos en el CRM.

Acuerda si guardarás la primera fuente conocida, la de la consulta actual o ambas. La ausencia de UTM no demuestra una visita directa; el origen puede ser desconocido.

Mantén las credenciales del CRM en el servidor. Limita el acceso a los registros de errores y evita copiar mensajes completos de clientes sin necesidad.

Un reintento no es una nueva consulta

Ejemplo ficticio: la web guarda S-104, el CRM crea C-208 y se pierde la confirmación. La web detecta que se ha agotado el tiempo de espera. Volver a crear el registro sin comprobar el resultado puede duplicarlo.

Mantén el mismo identificador al reenviar la consulta. Si la API admite idempotencia, puede tratar los reintentos como una sola operación. Si no, habrá que diseñar una forma de relacionar y comprobar los registros. Buscar antes de crear no evita por sí solo los duplicados cuando llegan dos solicitudes a la vez. Que se agote el tiempo de espera no demuestra que el CRM no haya guardado los datos.

Si el mismo cliente pide otro servicio mañana, se trata de una nueva consulta S-105. Puedes asociarla al contacto existente y conservar la petición. Eliminar todo lo que tenga el mismo teléfono ocultaría consultas legítimas.

En el ejemplo ficticio, S-104 se reenvía y corresponde a un único registro C-208.
Confirmación perdida: comportamiento esperado, no resultado de una prueba real.

Prueba qué ocurre cuando falla la conexión

Estos casos definen resultados esperados en pruebas; no son resultados medidos de un CRM. Aplícalos a todos los formularios y versiones de idioma. Guarda el identificador de cada envío para comparar la misma consulta entre sistemas.

Pruebas de aceptación en un entorno de ensayo
CasoQué comprobar
Consulta normalCampos, origen, registro y responsable correctos.
CRM no disponibleEnvío guardado, espera visible y entrega posterior.
Se agota la espera tras crear el registroEl reintento no crea otra consulta; se comprueba mediante el identificador.
Campo obligatorio inválidoError visible, sin reintentos interminables.
Nueva petición, mismo teléfonoPetición conservada según las reglas acordadas.
Sin UTMLa fuente desconocida no se sustituye por una campaña inventada.

Acuerda quién se ocupa después

Pide la tabla de correspondencias de campos, las reglas para nuevas consultas de un contacto existente y las instrucciones para revisar errores. Asigna un responsable y acuerda el tiempo máximo de entrega. Comprueba también cómo se reanuda el proceso tras una reparación sin duplicar registros.

El número de oportunidades nuevas no basta para comprobar la recepción: algunas consultas se añaden a contactos u oportunidades existentes. Revisa los identificadores de los envíos y sus estados, teniendo en cuenta pruebas, spam y solicitudes pendientes.

Para un proyecto web con Neaptide, envía la dirección del sitio, el CRM, la lista de formularios y un ejemplo del registro deseado sin datos personales. Explica cómo tratar a los clientes que vuelven y quién aprobará el resultado desde ventas.

faq

Lo esencial en breve

¿Hace falta desarrollar una integración a medida?

No siempre. Prueba primero los formularios nativos y conectores con los mismos criterios. Desarrolla una integración propia si no cubren el proceso.

¿Un correo basta como copia de seguridad?

Puede servir como vía adicional, pero también puede fallar. Necesitas almacenamiento confirmado, un estado visible y un procedimiento de recuperación.

¿El mismo teléfono implica un duplicado?

No. Reenviar una consulta y recibir otra del mismo cliente son eventos distintos. Define por separado las reglas de contactos y consultas.