Deseja criar uma integração do WordPress com o Salesforce? Conectar o WordPress ao Salesforce permite criar leads, contatos e contas automaticamente a partir de seus formulários.
Neste artigo, mostraremos a melhor maneira de conectar seu formulário do WordPress ao Salesforce. Nosso método é a maneira mais fácil de sincronizar seu site com o Salesforce.
Crie seu formulário do WordPress Salesforce agora
O Salesforce se integra ao WordPress?
Com certeza. Você pode integrar o Salesforce ao WordPress para criar objetos automaticamente quando seus formulários forem enviados.
Neste guia passo a passo, mostraremos a você como integrar o Salesforce e o WordPress com o complemento WPForms Salesforce.
O WPForms funciona perfeitamente como um plugin de formulário do WordPress Salesforce porque permite conectar seus formulários ao banco de dados do Salesforce. Você não precisa pagar um desenvolvedor para usá-lo, pois mostraremos como configurar rapidamente a conexão por conta própria.
Vamos começar!
Como criar uma integração do WordPress com o Salesforce
Aqui está um índice para que você possa pular para a seção que está procurando neste tutorial:
Neste artigo
- Etapa 1: Verifique sua versão do Salesforce
- Etapa 2: instalar o plug-in WPForms
- Etapa 3. Configurar a integração do Salesforce com o WordPress
- Etapa 4. Configurar as permissões do aplicativo Salesforce
- Etapa 5. Conectar o WordPress ao Salesforce
- Etapa 6. Crie seu formulário do Salesforce WordPress
- Etapa 7: Publique seu formulário do Salesforce
Este artigo é destinado apenas aos usuários do Salesforce. Se estiver procurando uma maneira de integrar o Pardot com o WordPress, temos um guia separado sobre como criar um formulário personalizado do Pardot no WordPress para o qual você pode mudar.
OK, estamos prontos para começar a usar o Salesforce!
Etapa 1: Verifique sua versão do Salesforce
Antes de começarmos, vamos verificar se sua conta do Salesforce tem acesso à API. Uma verificação rápida agora evitará problemas posteriores.
O acesso à API só está disponível nesses planos do Salesforce:
- Edição Enterprise
- Edição para desenvolvedores
- Edição ilimitada
- Edição de desempenho
Para verificar sua edição do Salesforce, faça login no Salesforce agora. Sua edição será exibida na área de título da guia do navegador da seguinte forma:
Se você não conseguir ver a edição, há outra maneira de verificar.
Primeiro, se você estiver no Lightning Experience, clique no ícone do seu perfil e, em seguida, clique em Mudar para o Salesforce Classic.
Em seguida, clique em Setup na parte superior.
Agora, expanda Company Profile e clique em Company Information.
Sua edição do Salesforce está listada na parte inferior desta página, à direita.
Se você não estiver usando uma das edições que mencionamos no início, agora é o momento perfeito para entrar em contato com o Salesforce para alterá-la.
Se você já estiver em uma edição com acesso à API, podemos passar para a próxima etapa. Você pode manter o site do Salesforce aberto em uma guia, para que seja fácil voltar a ele.
Etapa 2: instalar o plug-in WPForms
Agora estamos prontos para instalar e ativar o plug-in WPForms para que possamos configurar nossa conexão com o Salesforce.
Aqui está um guia passo a passo útil sobre como instalar um plug-in do WordPress, caso precise de ajuda para instalar o WPForms em seu site.
Em seguida, você deverá instalar e ativar o complemento do Salesforce para o WPForms. No painel do WordPress, clique em WPForms " Addons na barra lateral.
Em seguida, instale o complemento do Salesforce clicando neste botão:
Ótimo! Está tudo pronto.
Vamos conectar o WPForms ao Salesforce agora. Mantenha a guia WordPress aberta para facilitar a mudança de volta para o WPForms à medida que avançamos na próxima etapa.
Etapa 3. Configurar a integração do Salesforce com o WordPress
Nesta etapa, configuraremos um aplicativo Salesforce. Precisamos de um aplicativo para que o WPForms possa fazer uma conexão com o nosso site.
Para começar, faça login na sua conta do Salesforce, caso ainda não o tenha feito. Você também deverá mudar para o layout do Salesforce Classic se ainda não tiver feito isso.
Quando a tela Classic for carregada, clique em Setup (Configuração ) na barra de navegação superior.
Em seguida, você precisará rolar a tela para baixo e procurar o item de menu Build no lado esquerdo. Clique em Create para expandir a lista e, em seguida, clique no link Apps abaixo dela.
Agora, vamos rolar para baixo até a seção Connected Apps (Aplicativos conectados ) da página. Clique no botão New (Novo ).
Estamos prontos para criar nosso aplicativo na tela New Connected App. Há dois campos a serem preenchidos primeiro:
- Em Connected App Name (Nome do aplicativo conectado), digite um nome para o seu aplicativo. Você pode digitar qualquer coisa que faça sentido para você. Quando terminar, o Salesforce copiará automaticamente seu nome para o campo Nome da API.
- Em Contact Email, digite seu endereço de e-mail.
OK, isso é tudo o que precisamos fazer, mas fique nesta tela para a próxima etapa.
Etapa 4. Configurar as permissões do aplicativo Salesforce
Agora precisamos configurar a autenticação para o novo aplicativo que criamos.
Role para baixo até a seção API e marque a caixa de seleção Enable OAuth Settings (Ativar configurações do OAuth ).
Agora precisamos pegar o URL de retorno de chamada do WPForms para podermos colá-lo no Salesforce.
Volte para o site do WordPress em uma guia separada e clique em WPForms " Settings.
Agora, vá até as guias na parte superior e clique em Integrations (Integrações).
Você precisará rolar a página Integrações para baixo até encontrar o ícone do Salesforce.
Nessa linha, clique na pequena seta à esquerda do logotipo para expandir a caixa. Você pode seguir em frente e clicar no botão Add New Account (Adicionar nova conta ).
E aqui está: o URL do retorno de chamada. Clique no ícone de cópia aqui para copiá-lo em sua área de transferência.
Volte para a guia Salesforce agora. Vamos colar esse URL de retorno de chamada na caixa de configurações do OAuth desta forma:
Ótimo. Em seguida, vamos rolar um pouco para baixo até Selected OAuth Scopes e procurar esses dois itens:
- Gerencie os dados do usuário por meio de APIs (api)
- Realizar solicitações a qualquer momento (refresh_token, offline_access)
Use as setas à direita para adicionar essas duas permissões à caixa Selected OAuth Scopes (Escopos OAuth selecionados) no lado direito.
Aqui está um vídeo rápido que mostra como isso funciona:
Depois de adicionar essas permissões, role a tela para baixo e desmarque a opção que diz Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows.
Essa caixa de seleção é ativada por padrão, mas você não poderá autorizar sua conexão se não a desmarcar primeiro.
Tudo pronto? Ótimo. Agora você pode clicar em Save (Salvar ) na parte inferior da tela.
O Salesforce mostrará uma mensagem agora para confirmar que está configurando seu aplicativo em segundo plano.
Recomendamos que você aguarde pelo menos 10 minutos antes de passar para a Etapa 4. Se tentar avançar, você verá um erro parecido com este:
error=invalid_client_id&error_description=client%20identifier%20invalid
Não se preocupe! Esse erro significa apenas que sua conexão não foi configurada no Salesforce. É melhor aguardar mais alguns minutos antes de tentar novamente.
Etapa 5. Conectar o WordPress ao Salesforce
Ótimo! Agora que esperamos por 10 minutos, podemos copiar as chaves de API para o WordPress.
Assim como antes, você deve ter o Salesforce e o WPForms abertos em guias diferentes.
Siga estas duas etapas para copiar as chaves:
- Na guia do navegador do Salesforce, pressione o botão Copiar ao lado de Consumer Key. Mude para a guia WPForms e cole a chave.
- Volte para a guia Salesforce e olhe para a direita. Ao lado de Secret Key, pressione Click to reveal (Clique para revelar). Copie a chave, volte para o WPForms e cole-a também.
Isso é tudo feito. Você pode clicar em Conectar ao Salesforce.
Talvez seja necessário fazer login no Salesforce novamente aqui. Depois de fazer isso, clique no botão azul Allow (Permitir ).
E é isso! Sua conta do Salesforce está conectada ao WordPress.
Você pode ver que agora temos uma mensagem de sucesso no WPForms na parte superior da tela:
E também temos uma conta conectada na página Integrações!
Agora você tem a integração do WPForms Salesforce pronta! Agora vamos criar o formulário.
Etapa 6. Crie seu formulário do Salesforce WordPress
Agora que temos nossa integração do Salesforce WordPress configurada, estamos prontos para enviar dados de um formulário para o Salesforce.
Se ainda não tiver um formulário de contato no seu site, consulte este guia sobre como criar um formulário de contato simples. Volte a esta página quando o formulário estiver configurado da maneira que você deseja.
O WPForms permite que você conecte qualquer formulário ao Salesforce. E cada formulário pode criar um objeto diferente. Você pode criar:
- Contas
- Campanhas
- Casos
- Contatos
- Leads
- Oportunidades
- Produtos
Neste exemplo, vamos criar um lead a partir do formulário de contato que criamos.
Inicie no criador de formulários e clique em Marketing à esquerda.
A partir daí, clique em Salesforce. Em seguida, clique em Adicionar nova conexão.
O WPForms solicitará que você dê um nome à sua conexão. Ele aparecerá no construtor de formulários para que você possa identificá-lo facilmente mais tarde.
Agora, selecione a conta do Salesforce que você configurou anteriormente no primeiro menu suspenso. No segundo, vamos selecionar Lead.
Abaixo, vamos mapear os campos do formulário de contato para os campos na área de leads da nossa conta do Salesforce.
Se desejar, você pode parar por aqui e salvar o formulário. Mas aqui está outro truque interessante. Podemos usar a lógica condicional inteligente para filtrar automaticamente os leads que são enviados ao Salesforce.
Por exemplo, em nosso formulário, perguntamos aos visitantes se eles gostariam de saber mais sobre nosso produto. Se habilitarmos a lógica condicional, poderemos optar por enviar o lead para o Salesforce somente se o visitante responder Sim.
É isso aí. Basta clicar em Save (Salvar ) na parte superior para salvar seu progresso.
Estamos quase terminando!
Etapa 7: Publique seu formulário do Salesforce
A etapa final é a mais fácil de todas. Você pode publicar seu formulário sem usar nenhum código.
Essa parte leva apenas alguns minutos.
Na parte superior do construtor de formulários, clique em Embed.
Agora vamos clicar em Create New Page (Criar nova página).
Agora, digite um nome para sua nova página aqui.
Quando você clicar no botão Let's Go, o WPForms criará automaticamente uma página do WordPress com seu formulário incorporado. Tudo o que precisamos fazer agora é pressionar o botão azul Publish (Publicar ) para entrar no ar.
E pronto! Você pode testar o formulário agora e verificar se tudo está funcionando. Ao enviar a entrada do formulário, você verá a entrada correspondente aparecer no Salesforce:
E é isso! Sua integração do WordPress com o Salesforce está ativa.
Crie seu formulário do WordPress Salesforce agora
Em seguida, salve as entradas do formulário
Deseja visualizar suas entradas de formulário também no WordPress? Salvar suas entradas no painel do WordPress facilita a visualização do desempenho de seus formulários de captura de leads.
Confira este guia sobre como salvar entradas de formulários de contato no banco de dados do WordPress para saber rapidamente como isso funciona.
Além disso, se você for um usuário da HubSpot, confira nosso post sobre a integração do WPForms com a HubSpot.
Pronto para criar seu formulário? Comece hoje mesmo com o plug-in de criação de formulários mais fácil do WordPress. O WPForms Pro inclui modelos de formulários gratuitos e oferece uma garantia de reembolso de 14 dias.
Se este artigo o ajudou, siga-nos no Facebook e no Twitter para obter mais tutoriais e guias gratuitos sobre o WordPress.
Temos uma pergunta com vários valores a serem selecionados e o tipo de campo para essa pergunta é "lista de opções de seleção múltipla" no Salesforce (o objeto para o qual estamos mapeando é "Conta"). Se uma pessoa estiver selecionando mais de um valor para a pergunta, essas entradas não estão criando registros no Salesforce. Gostaríamos de saber se o complemento do Salesforce oferece suporte a valores de "lista de seleção múltipla" e, caso contrário, há alguma maneira de lidar com esse problema?
Olá, Susan - peço desculpas! No momento, não temos o recurso de lista de opções de seleção múltipla no Salesforce. Adicionei um voto à nossa lista de solicitações de recursos e vamos mantê-lo em nosso radar enquanto planejamos nosso roteiro para o futuro.
Se precisar de mais ajuda sobre isso, entre em contato com nossa equipe de suporte.
Tenha um bom dia. 🙂
Olá! Alguma atualização sobre as listas de seleção múltipla para SF? Parece que ela ainda não funciona com mais de um valor selecionado
Oi Kátia,
Para garantir que responderemos à sua pergunta da forma mais completa possível, poderia entrar em contato com nossa equipe com alguns detalhes adicionais sobre o que deseja fazer?
Obrigado! 🙂
Por favor, eu realmente preciso ser capaz de criar um formulário personalizado que se conecte aos meus objetos personalizados do Salesforce. Não apenas os conjuntos padrão...
Contas
Casos
Leads
Contatos
Produtos
Campanhas
Etc.
Quando isso será disponibilizado para a licença Elite.
Olá, Matthew - Entendo perfeitamente como seria útil conectar-se a objetos personalizados no Salesforce, no entanto, infelizmente não podemos fornecer nenhuma previsão de chegada para isso no momento. Adicionei o seu voto para mantê-lo em nosso radar enquanto planejamos nosso roteiro para o futuro.
Obrigado por sua paciência.
Após a integração com o Salesforce, gostaríamos de ter um ID de lead na resposta do Salesforce. Existe alguma disposição para que, após o envio do formulário e a criação do lead/pacote no Salesforce, possamos obter o ID do lead/pacote do lead criado.
Ei, Vaibhav, ótima pergunta!
Atualmente, nosso complemento do Salesforce não tem o recurso de receber as informações, ele só pode enviar os dados para o aplicativo Salesforce. Concordo que seria muito útil, e manteremos isso em nosso radar ao planejarmos nosso roteiro no futuro.
Espero que isso ajude! Se tiver alguma dúvida, sinta-se à vontade para entrar em contato com nossa equipe.
O complemento WPForms lidará com a integração bidirecional (ou seja, extrair dados do Salesforce para preencher previamente o formulário do WordPress)?
Oi TR- Atualmente, não temos um recurso embutido para preencher os dados dos aplicativos secundários no formulário. Concordo que seria um recurso útil, por isso adicionei seu voto à lista de solicitações de recursos para aprimoramentos futuros 🙂
Apreciamos e agradecemos sua sugestão aqui!
Tenho um WPForm que cria um lead no SalesForce. O plug-in WPForm não sincroniza os valores da caixa de seleção com os campos da caixa de seleção no SalesForce? Consigo passar todos os valores do meu campo de texto e os valores do campo de lista de opções, mas nenhum dos valores da lista de verificação passa para o registro do lead.
Olá, Matt! Parece que você já entrou em contato conosco diretamente na nossa página de contato, portanto, continue conosco por lá 🙂
Obrigado!
Tenho meu formulário sincronizado com o lead do Salesforce, mas tenho mais de um tipo de registro de lead. Como posso enviar os campos do formulário para um tipo de lead específico?
Oi Rachelle!
No momento, nosso complemento do Salesforce só pode mapear seus formulários para diferentes objetos do Salesforce (ou seja, objeto de campanha, objeto de leads etc.). No entanto, concordo que isso seria muito útil. Anotei a solicitação de recurso e a manteremos em nosso radar enquanto planejamos nosso roteiro para o futuro.
Peço desculpas por não podermos fornecer o que você está procurando no momento, mas agradeço a sugestão e quaisquer outros detalhes que você possa fornecer! É sempre útil receber insights de nossos usuários.
Se tiver mais dúvidas sobre isso, entre em contato conosco.
Olá, conectamos o aplicativo SF aos formulários WP, mas quando tentamos conectar o formulário ao SF na seção Marketing > SF, selecionamos a conta e, em seguida, o objeto SF (lead), mas recebemos a mensagem de erro "Algo deu errado ao executar uma solicitação AJAX". Alguma ideia?
Olá - Pedimos desculpas por qualquer problema. O complemento WPForms Salesforce requer acesso à API REST do Salesforce, e essa mensagem de erro normalmente indica que você está usando a Professional Edition do Salesforce, que não tem acesso à API.
Eu recomendaria verificar a versão do Salesforce que você está usando porque, atualmente, o Salesforce só oferece suporte à API para as edições Enterprise, Unlimited, Performance ou Developer.
Dito isso, para garantir que responderemos à sua pergunta da forma mais completa possível e para evitar qualquer confusão, você poderia entrar em contato com nossa equipe com alguns detalhes adicionais sobre o problema que está enfrentando?
Se você tiver uma licença do WPForms, terá acesso ao nosso suporte por e-mail, portanto, envie um tíquete de suporte.
Obrigado.
Acabei de passar um dia tentando fazer isso funcionar. Você acha que vale a pena mencionar isso em sua documentação?
Olá Ian, lamentamos qualquer inconveniente que possa ter sido causado em decorrência disso. Compartilhei o feedback com nossa equipe para incluir essa informação em nossa documentação. Obrigado.
Acabei de me deparar com o mesmo problema. O WPForms não só exige uma conta do Salesforce Enterprise, Unlimited, Performance ou Developer Edition, como também exige o complemento da API de serviços da Web para *cada* assento. Isso acabou aumentando o custo para nós...
Oi, Aaron,
Lamentamos saber disso! Saiba que o suporte à API na Professional Edition do Salesforce tem um custo adicional. O complemento WPForms Salesforce requer acesso à API REST do Salesforce, e a mensagem de erro normalmente indica que você está usando a Professional Edition do Salesforce que não tem acesso à API.
Olá,
No momento, estamos usando a integração entre o WPForms e o Salesforce. Um dos campos do nosso formulário permite que o remetente selecione o estado em que está localizado. Nos mapeamentos do Salesforce no WPForms, vejo a capacidade de mapear para o campo de endereço no Salesforce, mas não vejo o campo específico para o campo Estado. Existe uma maneira de mapear para o "subcampo" Estado?
Olá, John,
Para garantir que responderemos à sua pergunta da forma mais completa possível, poderia entrar em contato com nossa equipe com alguns detalhes adicionais sobre o que deseja fazer?
Obrigado! 🙂
Oi, meu amigo,
Você encontrou a solução para o caso? O estado?
Olá, Fcarneiro - Você poderia entrar em contato com nossa equipe de suporte com mais detalhes sobre o que deseja fazer?
Obrigado!
Temos um formulário WP que não solicita o sobrenome. Esse é um campo obrigatório para criar um lead no SF. Percebemos que "Unknown" (Desconhecido) está sendo carimbado no campo Last Name (Sobrenome) quando um lead é criado (que não forneceu um sobrenome). A integração do WP está enviando o Sobrenome = "Desconhecido"?
Olá, Kim - Pedimos desculpas pelo problema. Para garantir que responderemos à sua pergunta da forma mais completa possível, poderia entrar em contato com nossa equipe com alguns detalhes adicionais?
Se você tiver uma licença do WPForms, terá acesso ao nosso suporte por e-mail, portanto, envie um tíquete de suporte. Caso contrário, oferecemos suporte gratuito limitado no fórum de suporte do WPForms Lite WordPress.org.
Obrigado.
Gostaria de perguntar sobre a atualização: é possível adicionar o registro ao objeto personalizado ou apenas aos objetos padrão fornecidos pelo Salesforce?
Oi Shikhar,
Infelizmente, ainda não temos esse recurso adicionado para integrar objetos personalizados com o WPForms e o Salesforce. Adicionei seu voto à lista de aprimoramentos.
Obrigado por compartilhar seu interesse aqui 🙂
Parece que esse complemento não foi projetado por pessoas que tiveram que usar o Salesforce... infelizmente, o complemento cria duplicatas se o contato/lead/conta etc. já existir (em um site de alto tráfego ou em um site que usa os formulários para enviar funcionários para o Salesforce), o que é ruim para a integridade dos dados e pode aumentar seus custos.
Olá Jacquice, pedimos desculpas por qualquer problema. Para garantir que responderemos sua pergunta da forma mais completa possível e evitaremos qualquer confusão.
Você poderia entrar em contato conosco com mais detalhes para que possamos ajudá-lo ainda mais nesse caso?
Obrigado.
Somos uma organização sem fins lucrativos de âmbito estadual. Atualizamos o WPForms para um que se integra ao SF. A intenção é que os dados de contato (nome, endereço, telefone etc.) preencham/atualizem automaticamente os registros de conta existentes no SF. O WP não reconhece o nome da conta. Uma das duas coisas acontece: Se usarmos o objeto SF "account", o SF rejeitará o formulário devido a MALFORMED_ID... os campos que estão sendo mapeados não são do mesmo tipo. Se usarmos o objeto "contato", os dados serão aceitos, mas o SF criará um novo registro com o indivíduo como "conta". O campo Nome da conta é um campo "padrão", não "personalizado", e a integração do WPForms Salesforce lista apenas os campos personalizados. Entrei em contato com o WP e o SF e até agora não obtive uma boa resposta.
Oi Jane,
Lamento saber da confusão que está enfrentando aqui!
Para ajudá-lo a obter uma resposta completa, você poderia escrever para a nossa equipe de suporte com detalhes adicionais sobre o fluxo de trabalho completo que você está procurando e teremos prazer em ajudá-lo.
Obrigado,
Não funcionou para mim. Estou recebendo o formulário de cotação no meu e-mail, mas nada está sendo mapeado no meu Saleforce. Tenho o Professional Edition.
Segui as instruções do Saleforce. Também instalei a conexão correta nos formulários do Wordpress para o Salesforce.
Olá, Lauren - Será um prazer ajudar! Quando tiver uma chance, envie-nos uma mensagem para o suporte para que possamos ajudar.
Se tiver uma licença do WPForms, você tem acesso ao nosso suporte por e-mail, portanto, envie um tíquete de suporte para que possamos investigar o problema para você.
Obrigado 🙂
Olá,
Temos formulários WP integrados à nossa instância do Salesforce, e isso cria um lead no SF assim que o formulário é enviado.
Infelizmente, parece que há uma inconsistência na criação de leads no SF.
Parece que, quando os parâmetros UTM são incluídos no URL (onde o formulário reside), ele cria leads somente para alguns usuários, e não para outros.
Observamos que, quando os parâmetros UTM são incluídos no URL, o envio do formulário cria leads para usuários dos EUA e do Canadá.
Por outro lado, os leads não são criados para usuários de outras regiões, quando o parâmetro UTM é incluído no URL.
Agradecimentos
Olá, Rama - Será um prazer ajudar! Quando tiver uma chance, envie-nos uma mensagem no suporte para que possamos ajudar.
Se você tiver uma licença do WPForms, terá acesso ao nosso suporte por e-mail, portanto, envie um tíquete de suporte.
Caso contrário, oferecemos suporte gratuito limitado no fórum de suporte do WPForms Lite WordPress.org.
Obrigado 🙂
Ele,
É possível mapear objetos personalizados criados em SF? Você adicionará isso ao seu roteiro se a função não estiver disponível?
Olá, Zhao - atualmente, não temos uma maneira de enviar valores de campo para objetos personalizados do Salesforce. Temos isso como uma solicitação de recurso e adicionarei seu voto a ela.
Como solução alternativa, para objetos personalizados, você pode exportar as entradas existentes e importá-las para o Salesforce. Caso seja útil, aqui está um guia sobre a importação de CSV para a conta do Salesforce.
Espero que isso ajude. Obrigado!
Essa integração funciona com o Salesforce Gov't & Public Sector CRM? Precisamos manter a conformidade adequada em nosso local de trabalho, fazendo negócios com o governo.
Oi, Paulo,
Ótima pergunta - atualmente, o WPForms não foi verificado como compatível com o setor público e governamental do Salesforce. O WPForms armazena todas as entradas de formulário dentro do banco de dados do WordPress após o envio e usa a API do Salesforce para transferir esses dados. Eu recomendaria entrar em contato diretamente com a equipe do setor público da Salesforce e com um consultor de segurança para obter mais orientações sobre como proteger esses dados enquanto eles estiverem em trânsito para a Salesforce.
Obrigado!