CF7 y ActiveCampaign: Por qué falta el campo Account
Ves el campo Account en ActiveCampaign.
Intentas mapearlo en tu plugin de Contact Form 7 (CF7).
Nunca aparece.
Esperar una actualización del plugin no solucionará esto. No es un error.
Ocurre debido a la forma en que ActiveCampaign estructura los datos.
En ActiveCampaign, un Contact y un Account son cosas distintas.
- Un Contact es una persona. Tiene nombre, correo electrónico y número de teléfono.
- Un Account es una empresa. Tiene un sitio web, industria e ingresos.
Cuando usas un plugin de CF7, este se comunica con la Contacts API. Solicita una lista de campos para una persona.
El campo Account no es un campo de Contact. Pertenece a un endpoint de API diferente. Por eso tu mapeador no puede encontrarlo.
La mayoría de los plugins solo gestionan un paso. Crean un Contact y se detienen ahí.
Para vincular un Contact con un Account, necesitas tres pasos:
- Crear o actualizar el Contact.
- Crear el Account.
- Vincular el Contact ID con el Account ID.
Esto requiere tres llamadas a la API por separado. La mayoría de los plugins básicos no están diseñados para esto.
Aquí tienes tres formas de solucionarlo:
Usar un campo personalizado Crea un campo personalizado llamado "Company" en el objeto Contact de ActiveCampaign. Tu plugin verá este campo. Puedes mapear el nombre de tu empresa en él. Ten en cuenta que esto es solo un campo de texto. No es un registro de Account real.
Usar las automatizaciones de ActiveCampaign Mapea primero los datos de tu formulario a un registro de Contact. Luego, utiliza una automatización de ActiveCampaign. La automatización puede buscar el nombre de la empresa y vincular el Contact con un Account automáticamente. Esto mantiene tu configuración simple.
Usar integración directa con la API Utiliza una herramienta como Contact Form to API. Esto te permite encadenar llamadas a la API. Puedes enviar la respuesta de la primera llamada en la siguiente solicitud.
Si eres desarrollador, puedes escribir una función PHP personalizada utilizando la función wp_remote_post para gestionar estos tres pasos manualmente.
