FormsCRM – Conecta formularios directamente al CRM

Descripción

Conecta tu CRM con tu plugin de formularios directamente, y envía automáticamente a tu CRM cuando se rellena.

Con este plugin, no necesitas usar un software externo para enviar datos/clientes potenciales a tu CRM. Tendrás una conexión directa entre tu web y tu CRM. Es un conector directo entre Web <> CRM/ERP/correo electrónico.

Este plugin conecta diferentes plugins de formularios al CRM. En este momento proporcionamos compatibilidad con estos plugins de formularios:
GravityForms
Elementor Forms
Contact Form 7
WooCommerce
WPForms PRO

Si necesitas dar soporte a más plugins de Forms, por favor contacta en el foro de soporte.

La configuración del plugin es muy sencilla. Una vez subido el plugin, se configura el plugin con la URL, el usuario y la contraseña del usuario que creará las entradas en el CRM.

Después de esto, tienes que ir a cada feed del formulario que quieres conectar con el CRM. Asignarás los campos de cada uno, y el equivalente para el campo del software del CRM.

Este plugin conecta con tu CRM mediante un servicio web API, la mejor forma y más segura de hacerlo. No utiliza ningún software externo. Por lo que cumplirás con el RGPD al no tener un proveedor externo.

En este momento, FormsCRM es compatible en la versión gratuita con:
Holded
Clientify
AcumbaMail
MailerLite Classic
Brevo

Y encontrarás que hay extensiones Premium que son compatibles con:
Holded CRM
Odoo
vTiger 7
PipeDrive
Inmovilla
SuiteCRM
FacturaDirecta
WHMCS

Puedes utilizar varios conectores de feed en GravityForms, WPForms PRO, formularios de Elementor y ContactForm7, y puedes utilizar varios conectores CRM en el mismo formulario.

Demostración:

Valores dinámicos en GravityForms y WPForms
Hemos desarrollado una forma de obtener valores de otros campos en GravityForms y WPForms. Puedes utilizarlo en la asignación de campos en el feed. Puedes utilizar
{id:N} para obtener el valor del campo N
{label:N} para obtener la etiqueta del campo N (sólo en GravityForms)

Modo experto
Puedes activar el modo experto en el feed del formulario. Este modo mostrará todos los campos del CRM en la asignación del formulario. Esto es útil si quieres conectar todos los campos del CRM al formulario. Ahora mismo funciona para Odoo.

Recomendamos utilizarlo en la asignación de campos en el feed y en el campo oculto que recibe el valor.

Avisos de error de Slack

¡Recibe avisos de errores al instante en tu espacio de Slack! Cuando un envío de formulario no se envía a tu CRM, recibirás alertas en tiempo real directamente en tu canal de Slack.

Cómo configurar los avisos de slack:

  1. Crea un webhook de entrada en Slack (https://api.slack.com/messaging/webhooks)
  2. Ve a ajustes > FormsCRM en WordPress.
  3. Pega la URL de tu webhook en el campo «URL del webhook de Slack»
  4. Elige el canal de Slack donde quieres recibir avisos
  5. Guardar los cambios

Qué información se incluye:

Cuando ocurre un fallo, el aviso de Slack incluye:
Información del sitio: nombre del sitio y URL en una sola línea
Detalles del formulario: Tipo de formulario (Gravity Forms, WPForms, Elementor, etc.), ID del formulario, nombre del formulario y ID de la entrada
Detalles del gallo: Nombre del CRM y mensaje de error completo
Vista previa de datos del cliente potencial: primeros 3 campos de la presentación del formulario (+ indicador si hay más campos)
Detalles técnicos: URL de la variable de la API para depuración

Formato del mensaje:

Todos los avisos de Slack utilizan un formato compacto y fácil de leer, con la información presentada en líneas individuales. Los mensajes están codificados por colores en rojo (peligro) para destacar en tu canal y asegurar una atención inmediata a errores críticos.

Avisos de errores

Correo electrónico personalizado para informes de errores
Puedes configurar una dirección de correo electrónico personalizada para recibir avisos de errores cuando un envío de formulario no se envía a tu CRM. Esto es útil cuando quieres que diferentes miembros del equipo reciban alertas de errores sin usar el correo electrónico del administrador.

Para configurar:
1. Ve a ajustes > FormsCRM
2. Introduce una o varias direcciones de correo electrónico (separadas por comas) en el campo «correo Electrónico de aviso de error»
3. Guarda los cambios

Información mejorada del correo electrónico de errores
Cuando ocurre un fallo, recibirás un aviso detallado por correo electrónico que incluye:
Información del sitio: Nombre del sitio, URL y marca de tiempo del fallo
Información del formulario: Tipo de formulario (Gravity Forms, WPForms, Elementor, etc.), ID del formulario, nombre del formulario y ID de la entrada
Detalles del fallo: Nombre del CRM, mensaje de error completo y todos los datos del formulario en una tabla formateada
Detalles técnicos: URL de la API y solicitud JSON para propósitos de depuración

El correo electrónico está formateado de manera profesional con secciones codificadas por colores para facilitar la lectura y un diagnóstico rápido.

Error Log with Automatic Retry System

Track, Manage, and Automatically Retry Failed Form Submissions

The Error Log feature provides a comprehensive interface to view, track, and manage all errors that occur when sending form submissions to your CRM. This powerful tool includes an automatic retry system that helps you troubleshoot issues and recover from failed submissions without requiring manual intervention or users to resubmit forms.

Key Features:

  • Automatic Retry System: Failed entries are automatically retried up to 3 times with 1-hour intervals between attempts
  • Smart Retry Management: Retries stop automatically when an entry is successfully sent or manually deleted
  • Complete Error Tracking: All errors are automatically saved to the database with complete context including CRM type, error message, form information, lead data, and technical details
  • Advanced Filtering: Filter errors by status (failed/success) and CRM type to quickly find specific issues
  • Detailed Error Information: View complete error details including lead data, API URLs, JSON requests, and full error messages
  • One-Click Manual Resend: Manually resend failed entries directly from the error log with a single click
  • Error Management: Delete individual entries or clear all logs with confirmation dialogs
  • Pagination: Navigate through large numbers of error logs with built-in pagination (20 entries per page)
  • Visual Status Tracking: Status badges show failed and successful entries at a glance
  • Retry Progress Counter: Shows retry attempts (e.g., «2/3») and displays time until next automatic retry
  • Responsive Design: Fully responsive interface that works on all devices

Automatic Retry System:

When a form submission fails to send to your CRM:

  1. The error is logged immediately and the first retry is scheduled for 1 hour later
  2. If the retry fails, another retry is scheduled for 1 hour after that
  3. This continues for up to 3 total attempts (original submission + 2 retries)
  4. If an attempt succeeds, all future retries are automatically cancelled
  5. You can manually resend at any time, which counts toward the 3-attempt limit
  6. The interface shows the current attempt count (e.g., «1/3», «2/3») and time until next retry

How to Use:

  1. Go to WordPress Admin FormsCRM Error Log tab
  2. View all form submission errors in an organized table
  3. Filter by status or CRM type to find specific errors
  4. Click Details to view complete error information including retry schedule
  5. Click Resend to manually retry sending a failed entry to your CRM
  6. Click Delete to remove individual log entries and cancel any pending retries
  7. Use Clear All Logs to remove all entries at once and cancel all pending retries

What Information is Displayed:

  • Date and time of error
  • CRM type (Holded, Clientify, etc.)
  • Form information (type, ID, name, entry ID)
  • Complete error message
  • All lead data from the form submission
  • API endpoint URL
  • JSON request payload
  • Retry attempts count (e.g., «2/3»)
  • Time until next automatic retry (e.g., «Next: in 45 minutes»)
  • Last resend date and time

The Error Log with automatic retry system helps you maintain data integrity by ensuring no form submissions are lost due to temporary errors, connectivity issues, or API downtime. The automatic retry mechanism increases the success rate of form submissions without requiring manual intervention.

Markdown Export for GravityForms Entries

Export your GravityForms entries as portable, human-readable Markdown files

The Markdown Export feature allows you to export GravityForms entries into clean, well-structured .md files. This makes it easy to document, share, version control, or integrate form submissions with knowledge bases, static site generators, or any Markdown-compatible system.

Key Features:

  • Single Entry Export: Export individual entries directly from the entry detail page
  • Bulk Export: Export multiple selected entries at once as a convenient ZIP file
  • Clean Formatting: Produces readable, well-structured Markdown with proper headers and field organization
  • Comprehensive Field Support: Handles all GravityForms field types including text, email, number, textarea, checkboxes, multiselect, name fields, address fields, file uploads, and list fields
  • Smart Content Handling: Properly formats multi-line content, preserves line breaks, and handles file attachments with Markdown links
  • Metadata Included: Each export includes form title, entry ID, submission date, and all field labels and values
  • Safe Character Escaping: Automatically escapes Markdown special characters to ensure valid output

How to Use:

Single Entry Export:
1. Go to Forms Entries in GravityForms
2. Click on any entry to view its details
3. Find the Export to Markdown widget in the right sidebar
4. Click Download Markdown to get the .md file

Bulk Export:
1. Go to Forms Entries in GravityForms
2. Select one or multiple entries using the checkboxes
3. Choose Export to Markdown from the bulk actions dropdown
4. Click Apply to download a ZIP file containing all selected entries as separate Markdown files

Exported Markdown Format:

Cada archivo Markdown incluye:
– Título del formulario como el encabezado principal
– ID de entrada y marca de tiempo de envío
– Todos los campos rellenados organizados en un formato limpio de lista con viñetas
– Etiquetas de campo en negrita con sus valores correspondientes
– Contenido de varias líneas correctamente formateado con los saltos de línea preservados
– Archivos adjuntos como enlaces de Markdown clicables

Casos de uso:

  • Document form submissions for record-keeping
  • Share entry data with team members in a readable format
  • Version control form submissions using Git or similar tools
  • Import entries into knowledge bases or wikis
  • Generate reports or documentation from form data
  • Backup form entries in a portable, future-proof format
  • Integrate with static site generators (Jekyll, Hugo, etc.)

Ajustes para Clientify

Instrucciones para añadir la cookie de Clientify en los formularios
La cookie de Clientify añade la posibilidad de fusionar el contacto con la cookie de Clientify en el formulario. Verás si Clientify se añade como CRM, un nuevo campo oculto en tu formulario. Puedes comprobar si ya está en el formulario, pero si no lo tienes puedes añadirlo y poner como css clientify_cookie .

Añadir nombre de flujo en las oportunidades
Puedes añadir un nuevo campo que se ajusta al nombre del flujo de oportunidades en Clientify. Necesitarás usar el mismo nombre del flujo de Clientify.

Añadir fecha de cierre esperada para las oportunidades en Clientify
Puedes añadir un nuevo campo que se ajuste a la fecha de cierre esperada para las oportunidades en Clientify. Este campo es opcional, y necesitas añadir un número de días a la fecha de cierre esperada. El plugin calculará la fecha desde hoy y la añadirá a la oportunidad en Clientify.

Asignación automática en Clientify
Campo que aplica la asignación automática al contacto. Puedes añadir una cadena con la lista de nombres de usuario (correos electrónicos del propietario) separados por comas (,) para aplicar la asignación automática.

Webhook en GravityForms
Puedes añadir un nuevo campo que se ajuste al webhook en GravityForms. Este campo es opcional y necesitas añadir la URL del webhook. El plugin enviará los datos del formulario recibidos del CRM a la URL del webhook.

Desarrolladores

Repositorio oficial en GitHub

Enlaces

Capturas

Instalación

Extrae el archivo zip y coloca sólo el contenido en el directorio wp-content/plugins/ de tu instalación de WordPress y luego activa el Plugin desde la página de Plugins.

Reseñas

29 de enero de 2024
Funciona sin problema solo que cada cambio en las propiedades de Clientify debe actualizarse la conexión… igual seria bueno que en Clientify dentro del panel central de Timeline se mostrará la información insertada ya que actualmente solo dice API
21 de noviembre de 2023 1 respuesta
Forms CRM works great out of the box with Gravity Forms and Mailerlite. It took me a few minutes to use it after downloading it – connecting both my form to a Mailerlite list. I know a lot of work has gone into this plugin, because there’s no problems! A+ and highly recommended!
Leer todas las 3 reseñas

Colaboradores y desarrolladores

«FormsCRM – Conecta formularios directamente al CRM» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«FormsCRM – Conecta formularios directamente al CRM» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «FormsCRM – Conecta formularios directamente al CRM» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

4.3.0

  • Added: API connection status indicators across all form integrations (GravityForms, WPForms, Elementor, Contact Form 7, WooCommerce).
  • Added: Visual connection status badges with color coding – green (connected), red (error), gray (not configured).
  • Added: Real-time connection validation with detailed error messages when authentication fails.
  • Added: Markdown Export feature for GravityForms entries with single and bulk export capabilities.
  • Added: Export entries as clean, well-structured Markdown files with full field type support.
  • Added: Bulk export creates ZIP file with multiple entry Markdown files for easy sharing.
  • Added: Automatic retry system with up to 3 attempts at 1-hour intervals, visual progress counter, and smart cancellation when entries succeed or are deleted.
  • Added: Error Log feature with comprehensive tracking, filtering by status/CRM, detailed error views, resend capability, and pagination for easy management.
  • Enhanced: Contact Form 7 module selection now auto-saves configuration with visual feedback.
  • Enhanced: Responsive AJAX-based interface with color-coded status badges and synchronized manual/automatic retry system.
  • Enhanced: Feed connection status in Forms list in Gravity Forms.
  • Fixed: Resend button missing in Gravity Forms Entries view.
  • Enhanced: Added feed selector in Resend Entry widget to choose between all feeds or individual feed.
  • Added date conversion in Clientify for birthday field.
  • Corrección: Error al enviar correctamente el id de entrada en webhook.

4.2.0

  • Mejorado: Nuevo diseño para la página de ajustes.
  • Enhanced: Dedicated menu for FormsCRM settings.
  • Mejorado: Se añadieron nuevas pruebas para una cobertura de código más consistente.
  • Corregido: Error fatal en la función formscrm_depurar_correo_electrónico_cliente_potencial.

4.1.0

  • Mejorado: Rediseño completo de la página de ajustes con una interfaz moderna y una experiencia de usuario mejorada.
  • Mejorado: Nueva paleta de colores con un degradado de cian a púrpura para una mejor apariencia visual.
  • Mejorado: Sistema de navegación por pestañas moderno para una mejor organización de los ajustes y la gestión de licencias.
  • Mejorado: Estructura de cuadrícula responsiva para la visualización de formularios e integraciones de CRM.
  • Mejorado: Diseño de tarjetas mejorado con efectos al pasar el cursor y transiciones suaves.
  • Añadido: La integración de slack para avisos de errores en tiempo real a través del entrante de webhook.
  • Mejorado: Las notificaciones de slack incluyen información completa (sitio, formulario, CRM, error, vista previa del cliente potencial).
  • Mejorado: Los mensajes de slack utilizan un formato compacto de una sola línea para un escaneo rápido.
  • Mejorado: Todas las integraciones de formularios (Gravity Forms, WPForms, Elementor, Contact Form 7, WooCommerce) ahora incluyen el contexto del formulario en los informes de errores.
  • Añadido: 10 pruebas unitarias integrales para las funciones de aviso de slack.
  • Añadido: Test de prueba para probar manualmente los avisos de slack (tests/test-slack.php).
  • Añadido: Opción de correo electrónico personalizado para avisos de error – configura correos electrónicos específicos para recibir informes de errores.
  • Mejorado: Las notificaciones de error por correo electrónico ahora incluyen información del sitio (nombre, URL, marca de tiempo).
  • Mejorado: Los correos electrónicos de error ahora muestran información detallada del formulario (tipo, ID, nombre, ID de entrada).
  • Mejorado: Plantilla de correo electrónico HTML profesional con secciones codificadas por colores para una mejor legibilidad.
  • Mejorado: Completados los detalles técnicos en los errores de los correos electrónicos (URL de la API y solicitud JSON) para facilitar la depuración.
  • Mejorado: Todas las integraciones de formularios (Gravity Forms, WPForms, Elementor, Contact Form 7, WooCommerce) ahora envían información de error mejorada.

4.0.6

  • Añadido: las etiquetas de oportunidades son compatibles en Clientify.
  • Corregido: formato de la URL del webhook en GravityForms.
  • Corregido: problemas de compatibilidad con PHP 7.4.

4.0.5

  • Corregido: campos personalizados de CF7 con campos de selección que no se envían.
  • Añadido: modo experto.
  • Corregido: Errores fatales en CF7.

4.0.4

  • Añadido: webhook para enviar los datos del formulario recibidos del CRM en GravityForms.
  • Añadido: Pruebas automáticas para pruebas robustas y código de calidad.

4.0.3

  • Mejorado: Añade el nombre del flujo para mejorar la implementación en Clientify con los formularios.
  • Corregido: La saignación automática en Clientify no se añade en el módulo de contactos.
  • Actualizadas las dependencias de los desarrolladores.

4.0.2

  • Añadido: Fecha de cierre esperada para las oportunidades en Clientify.
  • Corregido: Los campos y valores de los formularios de Elementor no se enviaban.
  • Corregido: Mensajes de advertencia en load_plugin_textdomain.

4.0.1

  • Corregido: Formularios de Elementor con URL de Odoo que no funcionan.

4.0.0

  • Añadido: Nuevo conector para los formularios de Elementor.
  • Añadido Brevo Email Marketing.
  • Añadido el campo autoassignment_users en Clientify (Cadena con la lista de nombres de usuario separados por coma (,) para aplicar la autoasignación).
  • Añadidos los SKU de productos en la oportunidad en Clientify.
  • Añadido campo de aviso en Clientify.
  • Añadido en Clientify diferentes tipos de correos electrónicos: trabajo, personal, otro y principal. Teléfonos: principal, móvil, trabajo, inicio, fax, otro.
  • Añadido mostrar errores de acceso de la API.

3.15.7

  • Corregido: Corrección de la gestión de sitios web de contacto en Clientify.
  • Corregido: Mejor gestión de los errores de la API Clientify.

3.15.6

  • Añadido: Buscar contacto o cliente potencial en Holded por correo electrónico.

3.15.5

  • Añadido: Valores dinámicos en WPForms.

3.15.4

  • Corregido: La fecha del campo WPForms de conexión no tenía el formato AAAA-MM-DD.

3.15.3

  • Añadido: Registra siempre la conexión y la entrada creadas con WPForms en el formulario de entrada.

3.15.2

  • Corregido: Error fatal ocasional en la página de ajustes de WooCommerce.

3.15.1

  • Añadido: Compatibilidad con múltiples feeds en GravityForms para Clientify.
  • Corregido: A veces se producía un error en el feed.
  • Corregido: API de paginación múltiple de MailerLite Classic. Cuando tengas más de 100 entradas, obtendrá todas las entradas.
  • Corregido: Error fatal al no identificarse en la biblioteca de WooCommerce.

3.15.0

  • Añadido: Nuevo widget en las entradas de GravityForms para reenviar el cliente potencial al CRM.
  • Añadido: Nuevo campo «Descargo de responsabilidad» en Clientify.
  • Corregido: Evita posibles errores en el administrador de CF7.

3.14.0

  • Corregido: Los campos personalizados no se envían a las Oportunidades de Clientify.
  • Corregido: Error de Clientify al no detectar el módulo.
  • Añadido: Pruebas internas para Clientify.

3.13.3

  • Imagen corregida en ajustes.

3.13.2

  • Quitada la parte de Odoo que no era necesaria en CF7.

3.13.1

  • Corrección para que no se lance la actualización automática.

3.13.0

  • Añadido: Ahora CF7 te permite seleccionar los campos definidos en el formulario.
  • Corrección: Clientify cambió los nombres de los campos personalizados en la API. Ahora importa los campos personalizados correctamente.

3.12.4

  • Corrección: Evita el error en el mensaje de error al enviar GF.

3.12.3

  • Añadido: CF7 ahora permite valores por defecto.
  • Corrección: Error de CF7 después de enviar un cliente potencial.

3.12.2

  • Corrección: Las etiquetas retenidas no se importaban correctamente.
  • Corrección: Los campos de dirección de Holded no se importaban correctamente.

3.12.0

  • Corrección: Clientify no permite espacios en blanco en las etiquetas.
  • Corrección: Creación de contacto en Odoo.

3.11.0

  • El módulo Clientify ahora es compatible con las Oportunidades.
  • Añadido: Lógica condicional para el feed en Gravity Forms.
  • Corrección: Woocommerce Mailerlite se activa.

3.10.0

  • Añadido: Compatibilidad con MailerLite.
  • Conector personalizado de CRMs mediante feed en Gravity Forms.

3.9.2

  • Corrección: mejor información en el correo electrónico de depuración.

3.9.1

  • Corrección: casillas de verificación y urls de archivos para valores dinámicos en GravityForms.

3.9.0

  • Realiza una composición de valores dinámicos desde otros campos en GravityForms. Utiliza {id:##} o {label:##}.
  • Correcciones menores y traducciones.

3.8.2

  • Corrección Error en campos en CF7.

3.8.1

  • Corrección Error en módulo CF7.

3.8.0

  • Añadido WPForms PRO como nuevo proveedor de formularios.
  • Async crear cliente potencial en GravityForms.
  • Corregido: GravityForms no obtiene el nombre completo.
  • Corregido: APIs de varios pasos.
  • Corregido: error de CF7 deprecated después de enviar.
  • Corregido: Clientify añade campos de dirección.
  • Corregido: Obtener la cookie de Clientify en WooCommerce.
  • Corrección: Añadidos campos de contacto de Holded.
  • Se han añadido pruebas unitarias: mayor coherencia.

3.7.3

  • Corregido: Error 500 en la página ContactForm7.

3.7.2

  • Corregido: Parse error: syntax error, unexpected ‘)’.
  • Revisado en PHP5.6.

3.7.1

  • Corregido: Parse error: syntax error, unexpected ‘)’.

3.7

  • Nuevo método para la clave del visitante de clientify.
  • Corregido: Problema de paginación de campos personalizados en Clientify.
  • Mejor gestión de registros (en debug.log).
  • Añadido enlace a la extensión premium Odoo.
  • Añadido AcumbaMail en la versión gratuita.
  • Corregido: Campos personalizados Clientify no eran importados.
  • Corregido: Error fatal en el admin del feed si no se seleccionaba CRM.

3.6

  • Añadido un enlace a las extensiones personalizadas: Inmovilla, PipeDrive, SuiteCRM y FacturaDirecta.
  • Clientify: Añadidos campos personalizados para seleccionar en el formulario.
  • Eliminado el motor Freemius para ventas.
  • Añadida compatibilidad para tienda en close.technology.
  • Corregida la aceptación del consentimiento en Clientify.
  • Corregida la clave del visitante en Clientify.

3.5.1

  • Arreglo: Error de ajustes en el conector de Clientify.

3.5

  • Clientify: Añade clave de visitante desde la cookie.
  • Mejor gestión de errores.
  • Solucionados errores de Holded.
  • Nombre de Holded obligatorio.

3.4

  • Corregir `is_plugin_activated`.
  • Corregir las traducciones.
  • Corregir las etiquetas cargadas.

3.3

  • ¡Compatible con ContactForm7!
  • ¡Compatible con WooCommerce!
  • Conector Clientify en la versión gratuita.
  • Mejor gestión de errores.

3.2

  • Compatibilidad con Clientify en la versión Premium.

3.1.1

  • Corregido error fatal.

3.1.0

  • Actualizada la página de ajustes.
  • Añadido vTiger.

3.0.0

  • Versión de WPORG y cambio de nombre de GravityForms CRM Plugin. Refacturado.