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:

  1. Criar ou atualizar o Contact.
  2. Criar o Account.
  3. 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:

  1. 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.

  2. 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.

  3. 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.

Fonte: https://dev.to/rahul_sharma_15bd129bc69e/cf7-activecampaign-why-the-account-field-never-shows-in-your-field-mapper-ne4