CF7 e ActiveCampaign: Por que o campo Account está faltando
Você vê o campo Account no ActiveCampaign.
Você tenta mapeá-lo no seu plugin Contact Form 7 (CF7).
Ele nunca aparece.
Esperar por uma atualização do plugin não resolverá isso. Isso não é um bug.
Isso acontece devido à forma como o ActiveCampaign estrutura os dados.
No ActiveCampaign, um Contact e um Account são coisas diferentes.
- Um Contact é uma pessoa. Ele possui nome, e-mail e número de telefone.
- Um Account é uma empresa. Ele possui site, setor e receita.
Quando você usa um plugin de CF7, ele se comunica com a Contacts API. Ele solicita uma lista de campos para uma pessoa.
O campo Account não é um campo de Contact. Ele pertence a um endpoint de API diferente. É por isso que o seu mapeador não consegue encontrá-lo.
A maioria dos plugins lida com apenas uma etapa. Eles criam um Contact e param por aí.
Para vincular um Contact a um Account, você precisa de três etapas:
- Criar ou atualizar o Contact.
- Criar o Account.
- Vincular o Contact ID ao Account ID.
Isso requer três chamadas de API separadas. A maioria dos plugins básicos não foi construída para isso.
Aqui estão três maneiras de resolver isso:
Use um Campo Personalizado Crie um campo personalizado chamado "Company" no objeto Contact no ActiveCampaign. Seu plugin verá este campo. Você pode mapear o nome da sua empresa para ele. Note que este é apenas um campo de texto. Não é um registro de Account real.
Use as Automações do ActiveCampaign Mapeie os dados do seu formulário para um registro de Contact primeiro. Em seguida, use uma automação do ActiveCampaign. A automação pode procurar o nome da empresa e vincular o Contact a um Account automaticamente. Isso mantém sua configuração simples.
Use Integração Direta via API Use uma ferramenta como o Contact Form to API. Isso permite encadear chamadas de API. Você pode enviar a resposta da primeira chamada para a próxima requisição.
Se você for um desenvolvedor, pode escrever uma função PHP personalizada usando a função wp_remote_post para lidar com essas três etapas manualmente.
